イントロダクション
モジュールでは、 ARM テンプレートを使用して一貫性のあるインフラストラクチャを Azure にデプロイ し、 ARM テンプレート機能を使用して複数の Azure 環境にデプロイする方法について、JSON Azure Resource Manager (ARM) テンプレートの作成の基本について学習しました。
このモジュールでは、テンプレートのデプロイ方法に重点を置きます。 まず、ローカル テンプレートをデプロイしてから、GitHub でステージングされた外部テンプレートをデプロイします。 他の外部テンプレートにリンクするテンプレートをデプロイする方法について説明します。 最後に、テンプレートのデプロイを継続的インテグレーションと継続的デリバリー (CI/CD) パイプラインと統合して自動化する方法について説明します。
注
Bicep は、Azure リソースを定義するための言語です。 JSON よりもシンプルな記述体験を提供し、インフラストラクチャをコードとして品質向上させるその他の機能も備えています。 Azure 上のコードとしてのインフラストラクチャを初めて使用する場合は、JSON の代わりに Bicep を使用することをお勧めします。 Bicep の詳細については、「Bicep の基礎」ラーニング パスを参照してください。
学習目標
このモジュールを完了すると、次のことができるようになります。
- 必要に応じて、JSON ARM テンプレートをデプロイする最適な方法を選択します。
- リンクされたテンプレートを使用してテンプレートをモジュール化します。
- GitHub Actions ワークフローからテンプレートをデプロイします。
[前提条件]
- Azure portal にアクセスする機能
- Visual Studio Code
- Azure Resource Manager Tools for Visual Studio Code
- 次のいずれか:
- 最新バージョンの Azure CLI
- 最新バージョンの Azure PowerShell
- GitHub のアカウント
- Azure サブスクリプション