課程 AZ-400T03-A: 實作持續傳遞

此課程提供實作持續傳遞的知識和技術。 學生將了解如何設計發行策略、設定發行管理工作流程,以及實作適當的部署模式。

對象個人檔案

本課程的學生對實作 DevOps 流程或通過 Microsoft Azure DevOps Solutions 認證測驗感興趣。

職務角色: DevOps 工程師

獲得的技能

  • 區分發行和部署
  • 定義發行管線的元件
  • 解釋設計發行策略時要考慮的事項

必要條件

關於 Azure,版本控制,敏捷軟體開發和核心軟體開發原則的基礎知識。 在提供軟體的組織中擁有經驗會很有幫助。

課程大綱

課程模組 1:設計發行策略

課程

  • 持續傳遞簡介
  • 發行策略建議
  • 建置高品質的發行管線
  • 選擇部署模式
  • 選擇正確的發行管理工具

實驗室:建置發行策略

完成本單元後,學生將能夠:

  • 區分發行和部署
  • 定義發行管線的元件
  • 解釋設計發行策略時要考慮的事項
  • 將發行與發行流程進行分類,並概述如何控制兩者的品質
  • 描述發行閘道的準則以及如何處理版本資訊和文件
  • 解釋傳統意義上和現代意義上的部署模式
  • 選擇版本管理工具

課程模組 2:設定發行管理工作流程

課程

  • 建立發行管線
  • 佈建和設定環境
  • 管理工作和範本並將其模組化
  • 將祕密與發行管線整合
  • 設定自動化整合和功能測試自動化
  • 將健康情況的檢查自動化

實驗室:使用 Terraform 和 Azure Pipelines 將雲端中的基礎結構部署自動化

實驗室:使用 Azure Key Vault 在管線中設定祕密

實驗室:設定和執行負載測試

實驗室:設定和執行功能測試

實驗室:使用 Azure 監視器作為發行閘道

實驗室:建立發行儀表板

完成本單元後,學生將能夠:

  • 解釋 Azure DevOps 和其他發行管理工具中使用的術語
  • 描述什麼是組建與版本工作,它可以做什麼以及一些可用的部署工作
  • 對代理程式,代理程式佇列和代理程式集區進行分類
  • 說明為什麼有時您需要在一個發行管線中進行多個發行作業
  • 區分多個代理程式和多個設定發行作業
  • 在您的發行管線中使用發行變數和階...