簡介
本課程模組說明 Bicep 是什麼,以及如何整合到不同的工具中,例如 Azure CLI、 Visual Studio Code、 Azure Pipelines 和 GitHub 工作流程 ,以進行基礎結構即程式碼部署。
模組概觀
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 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 工作流程的經驗很有幫助,但不是必要。