簡介

已完成

假設您是一位基礎結構管理員,系統要求您使用 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 資源的基本知識