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