はじめに
最新のアプリケーションでは、モバイル アプリ、クラウド サービス、サーバーレス テクノロジ、IoT デバイス、Web API などのさまざまな新しいテクノロジを組み合わせて、関連する情報をユーザーのモバイル デバイスに適切なタイミングで直接提供します。 これらの最新のアプリケーションの中心となるのは、生成され、取り込まれ、合成され、分析され、クエリを実行される膨大な量のデータです。 構築の基盤となる基礎的な機能とスケーラビリティを適切に組み合わせたデータベースはどれでしょうか。 Azure SQL Database は、最新のアプリケーションの設計に使用できる、信頼性の高い、スケーラブルで機能豊富なデータ プラットフォームです。
あなたは、大都市の運輸部門で働いており、バスの乗客数を増やしたいと考えています。 バスに簡単に乗車できるようにするには、バス路線でバスの進み具合を利用者が監視できるモバイル アプリを構築する必要があります。 次のバスが路線のどこにいるかを示す秒単位の情報を提供することで、見込みの乗客が、バスを待たされたり、バスに乗車するために走ったが間に合わなかったりすることがなくなります。
この種類のリアルタイム情報を提供できるモバイル アプリケーションには、モバイル アプリ、クラウド サービス、サーバーレス テクノロジ、IoT デバイス、Web API などの既に導入されている多くのテクノロジが使用されたアーキテクチャが必要です。 そして最も重要なこととして、このすべての基盤を提供できる Azure SQL Database のようなデータ ストアが必要になります。
このモジュールでは、アプリケーションのシナリオを分割し、マイクロサービスのアプローチに基づくソリューションのマルチサービス アーキテクチャを構築します。 アーキテクチャを構築した後、最初の重要な手順である、最新のアプリケーションのための基盤の構築について詳しく学習します。 Azure SQL Database を使用して、フルスタック アプリケーションのデータベース コンポーネントのための継続的インテグレーションと継続的デリバリーまたは継続的デプロイ (CI/CD) をデプロイ、構成、および自動化します。
このモジュールを終了すると、最新のデータベース機能を使用して、最新のアプリケーションの基盤を構築できるようになります。
学習の目的
このモジュールを完了すると、次のことができるようになります。
- Azure SQL Database を使用してアプリケーションの基盤を構築する。
- Azure SQL Database を使用して最新のデータベース機能を試行する。
前提条件
- Azure portal 内を移動する機能
- ストアド プロシージャやクエリなどのデータベースの概念に関する知識
- GitHub Actions などの CI/CD の概念に関する知識
- 使用可能な Azure サービス に関する知識