JSON ARM テンプレートを使用して Azure にリソースをデプロイして管理する

初級
開発者
管理者
ソリューション アーキテクト
Azure
Azure Resource Manager

Azure Resource Manager (ARM) テンプレートを使用すると、Azure 上でご利用のデプロイについてインフラストラクチャ要件を定義することができます。

JSON ARM テンプレートでは、アプリケーション コードのように扱うことができる宣言型のコード構文を使用します。 インフラストラクチャをコードとして扱うことで、インフラストラクチャの要件に加えられた変更を追跡し、デプロイの一貫性と反復可能性を高めることができます。

このラーニング パスを使用して、次の方法を学習します。

  • ARM テンプレートの構造内で必要な Azure リソースを宣言によって定義します。
  • Visual Studio Code を使用してテンプレートを作成し、検証します。
  • Azure CLI、Azure PowerShell、および GitHub Actions を使用して、テンプレートをデプロイします。
  • 入れ子になったテンプレートとリンクされたテンプレートを使用して、複雑なデプロイをより小規模で再利用可能なコンポーネントに分割します。
  • What-if と ARM テンプレート テスト ツールキットを使用して、インフラストラクチャの変更を検証およびプレビューします。
  • デプロイ スクリプトを使用して、ARM テンプレートにカスタム手順を追加します。
  • デプロイ順序、条件付きデプロイ、シークレットなどの高度な構成要素を使用して、複雑なデプロイを管理します。

前提条件

Azure Resource Manager と Azure リソース グループに精通していることをお勧めしますが、必須ではありません

このラーニング パス内のモジュール

Visual Studio Code を使用して、JSON Azure Resource Manager テンプレート (ARM テンプレート) を作成し、一貫して信頼性の高い方法で Azure にインフラストラクチャをデプロイします。

関数、変数、タグ、パラメーター ファイルを使用して、Azure Resource Manager テンプレートの複数の Azure 環境デプロイを管理します。

デプロイによる効果をプレビューします。 What-if 操作で検出される変更の種類について理解します。 増分モードと完全モードを使用してテンプレートをデプロイします。

このモジュールでは、有効なテンプレートを作成する方法について説明し、ARM テンプレート テスト ツールキットを使用して実行できる推奨事項を示します。

Azure PowerShell、Azure CLI、GitHub Actions を使用して JSON Azure Resource Manager (ARM) テンプレートをデプロイする方法について学習します。 リンクされたテンプレートを使用して、複雑なテンプレートをモジュール形式のテンプレートに分割します。

Bicep または JSON Azure Resource Manager テンプレート (ARM テンプレート) にカスタム ステップを追加します。 パラメーターと出力を使用して、デプロイ スクリプトをデプロイに統合します。

このモジュールでは、JSON ARM テンプレートの高度な機能を使用して、シークレットの管理と条件付きデプロイを実行する方法について学習します。

組織全体で ARM テンプレートを再利用および共有します。 組織の要件に合わせて事前に構成されたリソースをデプロイするテンプレート スペックを発行します。 バージョンを使用してアクセスを制御し、テンプレート スペックを安全に更新します。