導入

完了

このモジュールでは、 Bicep とは何か、また、コードデプロイとしてのインフラストラクチャ用の Azure CLIVisual Studio CodeAzure PipelinesGitHub ワークフロー などのさまざまなツールに統合される方法について説明します。

モジュールの概要

Bicep は、 Azure リソースを宣言的にデプロイするためのドメイン固有言語 (DSL) です。 JSON テンプレート、自動依存関係管理、および型セーフよりも簡単な構文が提供されます。 BicepAzure Resource Manager (ARM) テンプレートにトランスパイルされるため、コードとしてのインフラストラクチャのすべての利点が提供され、作成エクスペリエンスが向上します。

このモジュールでは、さまざまな自動化ツールを使用した Bicep の基礎、インストール、テンプレートの作成、構文、デプロイについて説明します。

学習目標

このモジュールを完了すると、次のことができるようになります。

  • Bicep とは何かを理解します。コードとしての Azure インフラストラクチャのドメイン固有言語としての Bicep について説明します。
  • Bicep をインストールします。Bicep CLI をインストールし、Bicep 拡張機能を使用して Visual Studio Code を構成して、作成エクスペリエンスを強化します。
  • Bicep テンプレートを作成します。Bicep ファイルを記述して、パラメーター、変数、モジュールを使用して Azure リソースを定義します。
  • Bicep 構文について: パラメーター、変数、リソース、出力、モジュールを含む Bicep ファイル構造について説明します。
  • Azure にリソースをデプロイする:Azure CLICloud Shell を使用して Bicep テンプレートをデプロイします。
  • Azure Pipelines を使用してデプロイする: 継続的なデプロイのために 、Bicep デプロイ を Azure Pipelines に統合します。
  • GitHub ワークフローを使用してデプロイする:GitHub Actions を使用して、Bicep テンプレートのデプロイを自動化します。
  • ARM の統合について:BicepAzure Resource Manager テンプレートにトランスパイルする方法について説明します。

必須コンポーネント

  • コード概念としてのインフラストラクチャの理解。
  • Azure リソースとリソース グループに関する基本的な知識。
  • Azure CLI または Azure PowerShell に関する知識。
  • Azure Pipelines または GitHub ワークフローの経験は役に立ちますが、必須ではありません。