使用 Bicep 和 GitHub Actions 管理端對端部署案例
建立整合工作流程來部署整個環境。 您將會在工作流程中新增建置工作,並使用工作流程成品和 Bicep 輸出來發佈應用程式、資料庫和 Blob。
學習目標
完成本單元後,您將能夠:
- 從單一工作流程部署 Azure 基礎結構、應用程式、資料庫指令碼和儲存體 Blob。
- 使用工作流程指令碼和工作流程動作來執行部署步驟。
- 使用工作流程成品來發佈已編譯的檔案,以供部署工作流程作業使用。
- 使用輸出將資料從 Bicep 檔案傳遞至其他部署步驟。
必要條件
您應熟悉使用:
- Bicep (包括子系資源),以及如何將 Bicep 檔案部署至 Azure。
- Azure,包括 Azure 入口網站、訂用帳戶、資源群組與源。
- 基本 Git 命令,包括複製及認可檔案,以及將變更推送至 GitHub。
- GitHub Actions,括作業、環境和祕密。
若要完成課程模組中的練習,您需要:
- Azure 帳戶,能夠建立資源群組和 Microsoft Entra 應用程式
- GitHub 帳戶
為了完成練習,您也需要在本機安裝下列項目:
- Visual Studio Code
- 適用於 Visual Studio Code 的 Bicep 延伸模組 \(英文\)
- 最新的 Azure CLI 工具「或」最新的 Azure PowerShell