イントロダクション

完了

パイプラインを使用すると、Bicep コードの検証、テスト、デプロイを自動化できます。 Bicep を使用する利点の多くは、アプリケーションやデータベース構成など、ソリューションの他のコンポーネントと共に Azure インフラストラクチャをデプロイすることで得られます。 このモジュールでは、既に Bicep コードをデプロイしてソリューション全体をデプロイするパイプラインを拡張する方法について説明します。

サンプル シナリオ

お客様は、玩具の企業において Azure インフラストラクチャをデプロイおよび構成する責任を負うものとします。 Bicep テンプレートを作成して、会社の Web サイトをデプロイしました。このテンプレートでは、Azure App Service アプリ、製品リスト用の Azure SQL データベース、製品イメージをホストするためのストレージ アカウントがデプロイされます。 また、Bicep テンプレートを使用して Azure リソースをデプロイするパイプラインを作成しました。 次に、パイプラインを拡張してアプリをデプロイし、データベースを構成し、Web サイトに必要なテスト データをシード処理します。

Bicep ファイルをデプロイし、リソースに対して追加の手順を実行するパイプラインを含む、ソリューションの Azure コンポーネントを示すアーキテクチャ図。

学習内容

このモジュールでは、デプロイ パイプラインを拡張して、Azure インフラストラクチャ、アプリケーション、データベース、データを一緒にデプロイする方法について説明します。 アプリケーションとデータベース プロジェクトをコンパイルするビルド ステージをパイプラインに追加し、パイプライン成果物を使用して、パイプラインを通じてデプロイ可能なファイルを伝達します。 次に、パイプラインからの Bicep 出力を使用してパイプラインのコンポーネントを統合し、アプリケーション、Web サイト、サンプル データを発行するようにデプロイ ステージを更新します。

主な目標は何ですか?

このモジュールを完了すると、次のタスクを実行する統合デプロイ パイプラインを作成できます。

  • Bicep ファイルを使用して Azure リソースをプロビジョニングする。
  • アプリケーションを Azure App Service にデプロイする。
  • データベース スキーマを Azure SQL データベースに発行する。
  • Azure SQL データベースと Azure Storage BLOB コンテナーにサンプル データを追加する。

これらのタスクを完了することで、パイプライン成果物、Bicep 出力、パイプライン変数を使用して、パイプラインのさまざまな部分を調整する方法について説明します。