導入
このモジュールでは、 Bicep とは何か、また、コードデプロイとしてのインフラストラクチャ用の Azure CLI、 Visual Studio Code、 Azure Pipelines、 GitHub ワークフロー などのさまざまなツールに統合される方法について説明します。
モジュールの概要
Bicep は、 Azure リソースを宣言的にデプロイするためのドメイン固有言語 (DSL) です。 JSON テンプレート、自動依存関係管理、および型セーフよりも簡単な構文が提供されます。 Bicep は Azure Resource Manager (ARM) テンプレートにトランスパイルされるため、コードとしてのインフラストラクチャのすべての利点が提供され、作成エクスペリエンスが向上します。
このモジュールでは、さまざまな自動化ツールを使用した Bicep の基礎、インストール、テンプレートの作成、構文、デプロイについて説明します。
学習目標
このモジュールを完了すると、次のことができるようになります。
- Bicep とは何かを理解します。コードとしての Azure インフラストラクチャのドメイン固有言語としての Bicep について説明します。
- Bicep をインストールします。Bicep CLI をインストールし、Bicep 拡張機能を使用して Visual Studio Code を構成して、作成エクスペリエンスを強化します。
- Bicep テンプレートを作成します。Bicep ファイルを記述して、パラメーター、変数、モジュールを使用して Azure リソースを定義します。
- Bicep 構文について: パラメーター、変数、リソース、出力、モジュールを含む Bicep ファイル構造について説明します。
- Azure にリソースをデプロイする:Azure CLI と Cloud Shell を使用して Bicep テンプレートをデプロイします。
- Azure Pipelines を使用してデプロイする: 継続的なデプロイのために 、Bicep デプロイ を Azure Pipelines に統合します。
- GitHub ワークフローを使用してデプロイする:GitHub Actions を使用して、Bicep テンプレートのデプロイを自動化します。
- ARM の統合について:Bicep が Azure Resource Manager テンプレートにトランスパイルする方法について説明します。
必須コンポーネント
- コード概念としてのインフラストラクチャの理解。
- Azure リソースとリソース グループに関する基本的な知識。
- Azure CLI または Azure PowerShell に関する知識。
- Azure Pipelines または GitHub ワークフローの経験は役に立ちますが、必須ではありません。