Implementing Continuous Integration
|
實現持續整合
課程代碼
AZ-400T02-A
課程天數
1 天
課程概要
本課程提供實現持續整合的 DevOps 實踐所需的知識和技能。學生將學習如何在 Azure DevOps 管道中實現持續整合,如何管理代碼品質和安全性原則,以及如何實現容器生成策略。
學習目標和取得技能
完成本課程後,學生將能夠:
- 說明持續整合的重要性
- 使用 Azure DevOps 實現持續整合
- 配置生成和可用選項
- 創建自動化的生成工作流
- 將其他生成工具與 Azure DevOps 整合
- 創建混合生成流程
- 描述什麼是代碼品質,以及如何評估程式碼品質
- 檢測程式碼品質 (code smell)
- 整合程式碼品質的自動化測試
- 在測試期間報告程式碼覆蓋率
- 添加工具來計算技術債務
- 檢測開放原始程式碼和其他許可問題
- 實現容器生成策略
教學方式
Microsoft認證講師課堂指導
教材與實驗
Microsoft原廠教材
課程適合對象
對實現 DevOps 持續整合或欲通過 Azure DevOps Engineer Expert 認證考試者。
前備知識
- 學生應具有關於 Azure、版本控制、敏捷軟體發展和核心軟體發展原則的基礎知識。擁有在交付軟體的組織中工作的經驗將會很有幫助。
- 建議具有在 IDE 中工作的經驗並對 Azure 門戶有一定瞭解的學生學習此課程。但是,如果你沒有這些技術背景,但有興趣瞭解 DevOps 實踐以提升自己在本領域外的修養,你應該也可以理解本課程中對持續整合的程式化和解釋性介紹。
課程大綱
Module 1: 在 Azure DevOps 管道中實現持續整合
在本模組中,將介紹持續整合的原則,包括:優勢、挑戰、生成最佳實踐以及實現步驟。還會介紹如何通過工作流、觸發器、代理以及工具實現生成策略。
- 持續整合概述
- 實現生成策略
- Lab : 使用 Azure Pipelines 實現持續整合Lab : 創建 Jenkins 生成作業並觸發 CI
Module 2: 管理代碼品質和安全性原則
在本模組中,將介紹管理代碼品質的方法,包括:技術債務、SonarCloud 以及其他工具解決方案。還將介紹使用開放原始程式碼、OWASP 以及 WhiteSource Bolt 管理安全性原則的方法。
- 管理代碼品質
- 管理安全性原則
- Lab : 使用 Azure DevOps 和 SonarCloud 管理技術債務
- Lab : 使用 WhiteSource Bolt 和 Azure DevOps 檢查漏洞
Module 3: 實現容器生成策略
在本模組中,將介紹實現容器策略的方法,包括容器與虛擬機器的不同之處以及微服務是如何使用容器的。還將介紹使用 Docker 實現容器的方法。
- 實現容器生成策略
- Lab : 現有 .NET 應用程式與 Azure 和 Docker 映射
推薦課程