簡介

已完成

本課程模組說明 Bicep 是什麼,以及如何整合到不同的工具中,例如 Azure CLIVisual Studio CodeAzure PipelinesGitHub 工作流程 ,以進行基礎結構即程式碼部署。

模組概觀

Bicep 是一種網域特定語言 (DSL),用於以宣告方式部署 Azure 資源。 它提供比 JSON 範本更簡單的語法、自動相依性管理和類型安全性。 Bicep 會轉譯至 Azure Resource Manager (ARM) 範本,提供基礎結構即程式碼的所有優點,並改善撰寫體驗。

本模組涵蓋 Bicep 基本概念、安裝、範本建立、語法,以及透過各種自動化工具進行部署。

學習目標

完成本單元後,您將能夠:

  • 了解 Bicep 是什麼:了解 Bicep 作為 Azure 基礎結構即程式碼的特定領域語言。
  • 安裝 Bicep:安裝 Bicep CLI 並使用 Bicep 延伸模組設定 Visual Studio Code,以增強撰寫體驗。
  • 建立 Bicep 範本: 撰寫 Bicep 檔案,以使用參數、變數和模組來定義 Azure 資源。
  • 瞭解 Bicep 語法: 瞭解 Bicep 檔案結構,包括參數、變數、資源、輸出和模組。
  • 將資源部署至 Azure: 使用 Azure CLICloud Shell 來部署 Bicep 範本。
  • 使用 Azure Pipelines 部署:Bicep 部署整合至 Azure Pipelines 以進行持續部署。
  • 使用 GitHub 工作流程進行部署: 使用 GitHub ActionsBicep 範本部署自動化。
  • 了解 ARM 整合: 瞭解 Bicep 如何轉譯至 Azure Resource Manager 範本。

必要條件

  • 了解基礎設施作為程式碼概念。
  • Azure 資源和資源群組的基本知識。
  • 熟悉 Azure CLIAzure PowerShell
  • Azure PipelinesGitHub 工作流程的經驗很有幫助,但不是必要。