Implementing Continuous Delivery
|
實現持續交付
課程代碼
AZ-400T03-A
課程天數
1 天
課程概要
本課程提供實現持續交付所需的知識和技能。學生將瞭解如何制定發佈策略、設置發佈管理工作流以及實現適當的部署模式。
學習目標和取得技能
完成本課程後,學生將能夠:
- 區分發佈和部署
- 定義發佈管道的組件
- 說明制定發佈策略時的注意事項
- 劃分發佈與發佈過程,並概述如何管理兩者的品質
- 描述發佈入口的原則以及處理發佈說明和文檔的方法
- 從傳統和現代的角度解釋部署模式
- 選擇發佈管理工具
- 解釋 Azure DevOps 和其他發佈管理工具中使用的術語
- 描述什麼是“生成和發佈”任務及其作用,以及一些可用的部署任務
- 劃分代理、代理佇列和代理池
- 解釋為何有時需要在一個發佈管道中安排多個發佈作業
- 區分多代理和多配置發佈作業
- 在發佈管道中使用發佈變數和暫存變數
- 使用服務連接安全地部署到環境
- 在管道中嵌入測試
- 列出通過使用警報、服務掛鉤和報告檢查管道和發佈的運行狀況的不同方法
- 創建發佈入口
- 描述部署模式
- 實現 Blue Green 部署
- 實現 Canary Release
- 實現漸進式暴露部署
教學方式
Microsoft認證講師課堂指導
教材與實驗
Microsoft原廠教材
課程適合對象
對實現 DevOps 流程或通過 Azure DevOps Engineer Expert 認證考試感興趣。
前備知識
瞭解關於 Azure、版本控制、敏捷軟體發展和核心軟體發展原則的基礎知識。擁有在交付軟體的組織中工作的經驗將會很有幫助。
課程大綱
Module 1: 制定發佈策略
- 持續交付簡介
- 發佈策略推薦
- 構建一個高品質的發佈管道
- 選擇部署模式
- 選擇相應的發佈管理工具
- Lab : 生成發佈策略
Module 2: 設置發佈管理工作流
- 創建發佈管道
- 預配並配置環境
- 管理和模組化任務和範本
- 將機密與發佈管道集成
- 配置自動化集成和功能測試自動化
- 自動檢查運行狀況
- Lab : 使用 Terraform 和 Azure Pipelines 自動化雲中的基礎結構部署
- Lab : 使用 Azure 金鑰保管庫在管道中設置機密
- Lab : 設置並運行載入測試
- Lab : 設置並運行功能測試
- Lab : 使用 Azure Monitor 作為發佈入口
- Lab : 創建發佈儀錶板
Module 3: 實現適當的部署模式
- 各種部署模式簡介
- 實現 Blue Green 部署
- Feature Toggles
- Canary Releases
- Dark Launching
- AB 測試
- 漸進式暴露部署
- Lab : Blue-Green 部署Lab : 流量管理器
推薦課程