簡介
假設您是一位基礎結構管理員,系統要求您使用 Terraform 來佈建您的 Azure 資源。 建立專案之後,您打算使用自動化工作流程來組建與部署應用程式。
佈建、組建和部署追蹤
自動化通常會使用三個歷程:佈建、組建和部署。 每個歷程都可以有一或多個管線。
下圖顯示 [佈建] 歷程中的多個管線,每個管線各自專注於小組的基礎結構:
在此課程模組的案例中,您將會藉由實作多個管線來使用這三個歷程。
Azure 支援數種自動化工具,例如 Jenkins、GitLab、GitHub Actions 和 Azure Pipelines。
在本課程模組中,您可以使用 GitHub Actions 或 Azure Pipelines 來完成練習。
學習目標
在本單元中,您將:
- 為您的 Azure 資源建立 Terraform 設定。
- 佈建您的基礎結構,並將它部署到 Azure。
- 使用自動化工作流程 (GitHub Actions 或 Azure Pipelines) 設定您的專案以進行持續整合與持續傳遞 (CI/CD)。
必要條件
- Azure 訂用帳戶
- GitHub 帳戶
- 如果您選擇使用 Azure Pipelines (選擇性)
- Azure DevOps 組織
- Terraform Azure Pipelines 擴充功能
- 軟體開發的基本知識
- 管理和佈建 Azure 資源的基本知識