課程 AZ-400T03-A: 實作持續傳遞
此課程提供實作持續傳遞的知識和技術。 學生將了解如何設計發行策略、設定發行管理工作流程,以及實作適當的部署模式。
對象個人檔案
本課程的學生對實作 DevOps 流程或通過 Microsoft Azure DevOps Solutions 認證測驗感興趣。
職務角色: DevOps 工程師
瀏覽所有研討會
獲得的技能
- 區分發行和部署
- 定義發行管線的元件
- 解釋設計發行策略時要考慮的事項
必要條件
關於 Azure,版本控制,敏捷軟體開發和核心軟體開發原則的基礎知識。 在提供軟體的組織中擁有經驗會很有幫助。
關於 Azure,版本控制,敏捷軟體開發和核心軟體開發原則的基礎知識。 在提供軟體的組織中擁有經驗會很有幫助。
課程大綱
課程模組 1:設計發行策略
課程
- 持續傳遞簡介
- 發行策略建議
- 建置高品質的發行管線
- 選擇部署模式
- 選擇正確的發行管理工具
實驗室:建置發行策略
完成本單元後,學生將能夠:
- 區分發行和部署
- 定義發行管線的元件
- 解釋設計發行策略時要考慮的事項
- 將發行與發行流程進行分類,並概述如何控制兩者的品質
- 描述發行閘道的準則以及如何處理版本資訊和文件
- 解釋傳統意義上和現代意義上的部署模式
- 選擇版本管理工具
課程模組 2:設定發行管理工作流程
課程
- 建立發行管線
- 佈建和設定環境
- 管理工作和範本並將其模組化
- 將祕密與發行管線整合
- 設定自動化整合和功能測試自動化
- 將健康情況的檢查自動化
實驗室:使用 Terraform 和 Azure Pipelines 將雲端中的基礎結構部署自動化
實驗室:使用 Azure Key Vault 在管線中設定祕密
實驗室:設定和執行負載測試
實驗室:設定和執行功能測試
實驗室:使用 Azure 監視器作為發行閘道
實驗室:建立發行儀表板
完成本單元後,學生將能夠:
- 解釋 Azure DevOps 和其他發行管理工具中使用的術語
- 描述什麼是組建與版本工作,它可以做什麼以及一些可用的部署工作
- 對代理程式,代理程式佇列和代理程式集區進行分類
- 說明為什麼有時您需要在一個發行管線中進行多個發行作業
- 區分多個代理程式和多個設定發行作業
- 在您的發行管線中使用發行變數和階...
課程模組 1:設計發行策略
課程
- 持續傳遞簡介
- 發行策略建議
- 建置高品質的發行管線
- 選擇部署模式
- 選擇正確的發行管理工具
實驗室:建置發行策略
完成本單元後,學生將能夠:
- 區分發行和部署
- 定義發行管線的元件
- 解釋設計發行策略時要考慮的事項
- 將發行與發行流程進行分類,並概述如何控制兩者的品質
- 描述發行閘道的準則以及如何處理版本資訊和文件
- 解釋傳統意義上和現代意義上的部署模式
- 選擇版本管理工具
課程模組 2:設定發行管理工作流程
課程
- 建立發行管線
- 佈建和設定環境
- 管理工作和範本並將其模組化
- 將祕密與發行管線整合
- 設定自動化整合和功能測試自動化
- 將健康情況的檢查自動化
實驗室:使用 Terraform 和 Azure Pipelines 將雲端中的基礎結構部署自動化
實驗室:使用 Azure Key Vault 在管線中設定祕密
實驗室:設定和執行負載測試
實驗室:設定和執行功能測試
實驗室:使用 Azure 監視器作為發行閘道
實驗室:建立發行儀表板
完成本單元後,學生將能夠:
- 解釋 Azure DevOps 和其他發行管理工具中使用的術語
- 描述什麼是組建與版本工作,它可以做什麼以及一些可用的部署工作
- 對代理程式,代理程式佇列和代理程式集區進行分類
- 說明為什麼有時您需要在一個發行管線中進行多個發行作業
- 區分多個代理程式和多個設定發行作業
- 在您的發行管線中使用發行變數和階段變數
- 使用服務連線安全部署到環境
- 將測試內嵌管線中
- 透過使用警示,服務掛勾和報告,列出檢查管線健康情況和發行的不同方法
- 建立釋放閘道
課程模組 3:實作適當的部署模式
課程
- 部署模式簡介
- 實作藍綠色部署
- 功能切換
- 金絲雀發行
- 幕後發行
- AB 測試
- 漸進式曝光部署
實驗室:藍綠部署
實驗室:流量管理員
完成本單元後,學生將能夠:
- 描述部署模式
- 實作藍綠色部署
- 實作 Canary Release
- 實作漸進式曝光部署