はじめに

完了

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

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

シナリオ例

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

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

学習内容

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

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

主な目標

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