使用 Bicep 和 Azure Pipelines 部署 Azure 資源

中級
開發人員
系統管理員
解決方案架構設計師
Azure
Azure Resource Manager

使用自動化管線來部署 Bicep 範本,並將其他部署活動與管線整合,以程式碼的形式獲得基礎結構的所有好處。 您將使用 Azure Pipelines 來建置管線。

參與本學習路徑,以了解如何:

  • 建置可部署 Bicep 檔案的管線。
  • 建立可安全地將管線連線至 Azure 的服務主體。
  • 在管線內驗證和測試 Bicep 程式碼,以確保其品質。
  • 使用多個環境,並處理參數和核准。
  • 部署其他 Azure 組態設定、應用程式和資料庫。
  • 建置可將可重複使用的 Bicep 檔案發佈至範本規格和模組的管線。
  • 保護管線,並確保所有 Azure 部署都遵循組織標準。

若要了解 Bicep,建議您採用下列三個學習路徑:

之後,您可能會有興趣將 Bicep 程式碼新增至部署管線。 根據您想要使用的工具,採用下列兩種學習路徑中的其中一種:

必要條件

此學習路徑假設您已熟悉如何使用 Bicep 來部署基礎結構。

此學習路徑中的課程模組

在 Azure Pipelines 中建立自動化管線,以從 Bicep 程式碼安全地將資源部署到 Azure。 將管線設為依排程執行,或在設定變更時執行。

服務主體可讓您的部署管線安全地向 Azure 進行驗證。 在本課程模組中,您將瞭解什麼是服務主體、其運作方式,以及如何建立它們。 您也將瞭解如何授與他們 Azure 資源的權限,讓您的管線可以部署 Bicep 檔案。

在您的部署管線中驗證並測試您的 Bicep 程式碼。 您將在部署之前使用 Lint 分析、預檢驗證和假設狀況作業驗證您的 Azure 變更,並在每次部署之後測試您的資源。

將 Bicep 程式碼部署至多個環境,以改善部署的品質。 使用管線範本來減少程式碼重複的情形,並為每個環境設定參數值。

建立整合管線來部署整個環境。 您會在管線中新增建置階段,並使用管線成品和 Bicep 輸出來發佈應用程式、資料庫和 Blob。

使用部署管線來發佈 Azure 範本規格和 Bicep 模組。 自動驗證,並將版本設定新增至可重複使用的 Bicep 程式碼。

規劃如何強化並協助保護您的 Azure 環境,以及套用到設定變更與部署的控制項。 要求將基礎結構定義為程式碼,並保護您的環境免受手動變更。