簡介

已完成

手動執行環境佈建和組態管理作業,既費力又容易出錯。

Microsoft Azure DevOps 提倡自動化,減少因手動執行導致錯誤的機率。

自動化也能提供無需依賴領域專家就更快完成工作的額外優勢。

Microsoft Azure 的設計目標在於從頭開始支援自動化。

Azure 自動化屬於 Azure 服務,對於在雲端和企業環境中執行的手動工作、長時間執行的工作,還有易發生錯誤且重複性高的工作,使用者都能將之自動化。

Azure 自動化可以節省時間並提高一般管理工作的可靠性。

您甚至可以排程定期自動執行的工作。

您可以使用 Runbook 來將程序自動化,或使用 Desired State Configuration (DSC) 將組態管理自動化。

如需 Azure 自動化詳細資訊,請參閱 Azure 自動化簡介

Azure 自動化圖示

Azure 自動化並非在 Azure 中自動化的唯一方式。

您也可以使用開放原始碼工具來執行其中的作業。

但如果您手動執行這些操作,適用 Azure 自動化的整合勾點會移除大部分須管理的整合複雜度。

部分 Azure 自動化功能如下:

  • 程式自動化 - Azure 自動化 可讓您將頻繁、耗時且容易出錯的雲端管理工作自動化。
  • Azure 自動化 狀態設定 - 這是一項 Azure 服務,可讓您撰寫、管理及編譯 Windows PowerShell DSC 設定、匯入 DSC 資源,並將設定指派給雲端中的所有目標節點。 如需詳細資訊,請瀏覽 Azure 自動化狀態設定概觀
  • Azure Update Manager - 管理 Azure、內部部署環境或其他雲端提供者中 Windows 和 Linux 計算機的操作系統更新。 取得橫跨 Azure、內部部署和其他雲端服務的更新合規性可見性。 您可以建立排程部署,在已定義的維護期間內協調更新安裝。 如需詳細資訊,請造訪 Azure Update Manager
  • 與 GitHub、Azure DevOps、Git 或Team Foundation 版本控制存放庫整合。 如需詳細資訊,請瀏覽 Azure 自動化中的原始程式碼控制整合
  • 自動化 Amazon Web Services (AWS) 資源 - 使用 Azure 中的自動化 Runbook,將 AWS 中的一般工作自動化。 如需詳細資訊,請前往使用 Amazon Web Services 驗證 Runbooks
  • 管理共用資源 - Azure 自動化 包含一組共用資源(例如連線、認證模組排程變數),可讓您更輕鬆地大規模自動化及設定環境。
  • 執行備份 - Azure 自動化 可讓您定期執行非資料庫系統的備份,例如在特定間隔備份 Azure Blob 儲存體。

除了 Windows 和 Linux 作業系統,Azure 自動化也可在混合式雲端環境中運作。

本模組會介紹 Azure DevOps 與 Azure 自動化的搭配,並使用 Runbook、Webhook 和 PowerShell 工作流程。

您將了解如何建立與管理環境自動化。

學習目標

完成本模組後,學生和專業人員將能夠:

  • 使用 Azure DevOps 實作自動化。
  • 建立並管理 Runbook。
  • 建立 Webhook。
  • 建立並執行工作流程 runbook 和 PowerShell 工作流程。

必要條件

  • 了解 DevOps 是什麼及其概念。
  • 熟悉版本控制原則有所幫助,但並非必要條件。
  • 利於在提供軟體的組織內獲得經驗。