はじめに

完了

Azure Pipelines を使用して Bicep のデプロイを自動化するときは、Azure リソースを管理するために一貫性のある再利用可能なプロセスを作成します。 時間がたつ間に、パイプラインが Azure 環境を変更できる唯一の方法になります。 パイプラインで、各デプロイの前、途中、後に、品質チェックが確実に適用されることが重要です。

このモジュールでは、パイプラインを拡張して検証、チェック、テストを追加する方法について学習します。 この検証により、デプロイが品質基準を満たしているという確信を得ることができます。

シナリオ例

あなたは玩具会社の Azure 管理者だとします。 あなたは、Web サイト チームと連携し、会社のメイン Web サイト用に Azure リソースをデプロイして構成する Bicep テンプレートを作成しました。 Bicep ファイルを自動的にデプロイするパイプラインも最近作成しました。

最近、あなたとチームが Web サイトの Bicep ファイルに加えたいくつかの変更に誤りが含まれていました。 あなたは、このミスが原因で、いつか運用が停止するのではないかと不安に思っています。 あなたは、各デプロイが成功する可能性を最大限に高めるため、Bicep デプロイ パイプラインにテストを追加したいと考えています。

学習内容

このモジュールでは、Azure DevOps パイプライン内で Bicep コードをテストする方法について学習します。 パイプラインが実行されると、Bicep ファイルに加えた変更に関するフィードバックがすぐに取得されます。

Bicep コードの品質を確保するためにリンティングを追加し、デプロイが成功する可能性を高めるためにプレフライト デプロイ検証を追加します。 また、what-if 操作を使用して、手動の承認手順をパイプラインに追加します。 デプロイ後、より多くのテストを実行して環境を検証します。

主な目標

このモジュールを完了すると、Azure 環境の品質を確保するのに役立つ検証とテストで Bicep デプロイ パイプラインを更新できます。

前提条件

次の使用方法について理解している必要があります。

  • Bicep (基本的なファイルの作成とデプロイなど)。
  • Azure (Azure portal、サブスクリプション、リソース グループ、リソースなど)。
  • 基本的な Git コマンド (クローン、ファイルのコミット、Azure Repos への変更のプッシュなど)。
  • サービス接続を含む、Azure Pipelines を使用する基本的な YAML パイプライン。

このモジュールの演習を進めるには、次が必要です。

  • リソース グループ、Microsoft Entra アプリケーション、サービス プリンシパルを作成できる Azure アカウント。
  • Azure DevOps 組織とアカウント。

また、以下がローカルにインストールされている必要もあります。