課程 AZ-400T02-A: 實作持續整合

本課程提供知識和技能,以實作持續整合的DevOps實踐。學生將學習如何在Azure DevOps管道中實作持續整合,如何管理代碼品質和安全性原則以及如何實作容器構建策略。

對象設定檔

本課程的學生對DevOps持續整合過程或透過Microsoft Azure DevOps Solutions認證測驗感興趣。

職務角色: DevOps 工程師

獲得的技能

  • 解釋為什麼持續整合很重要
  • 使用Azure DevOps實作持續整合
  • 配置版本和可用選項

必要條件

  • 學生應具有有關Azure,版本控制,敏捷軟體開發和核心軟體開發原理的基礎知識。在提供軟體的組織中擁有經驗會很有幫助。
  • 建議您具有在IDE中工作的經驗,以及有關Azure入口的一些知識。但是,可能沒有這些技術的技術背景,但對DevOps的實踐會隨著文化的變化而感到好奇的學生,無論如何都應能夠遵循程序和說明性的持續整合說明。

課程大綱

模組 1: 在Azure DevOps管道中實作持續整合

在本單元中,將向您介紹持續整合的原理,包括: 好處,挑戰,建立最佳實踐和實作步驟。您還將瞭解有關使用工作流,觸發器,代理和工具實作構建策略的資訊。

課程

  • 持續整合概述
  • 實作構建策略

實驗室 : 啟用與Azure管道的持續整合

實驗室 : 創建Jenkins構建作業並觸發CI

完成本單元後,學生將:

  • 能夠解釋為什麼持續整合很重要
  • 使用Azure DevOps實作持續整合

模組 2: 管理代碼品質和安全策略

在本模組中,您將學習如何管理代碼品質,包括: 技術債務,SonarCloud和其他工具解決方案。您還將學習如何使用開放原始碼,OWASP和WhiteSource Bolt管理安全策略。

課程

  • 管理代碼品質
  • 管理安全策略

實驗室 : 使用Azure DevOps和SonarCloud管理技術債務

實驗室 : 使用WhiteSource Bolt和Azure DevOps檢查漏洞

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

  • 管理代碼品質,包括: 技術債務SonarCloud和其他工具解決方案。
  • 使用開放原始碼,OWASP和WhiteSource Bolt管理安全策略。
  • 管理代碼品質,包括: 技術債務,SonarCloud和其他工具解決方案。

模組 3: 實作容器構建策略

在本模組中,您將學習如何實作容器策略,包括容器與虛擬機器的區別以及微服務如何使用容器。您還將學習如何使用Docker實作容器。

課程

  • 實作集裝箱建造策略

實驗室 : 具有Azure和Docker映像的現有.NET應用程式

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

  • 實作容器策略,包括容器與虛擬機器的區別以及微服務如何使用容器。
  • 使用Docker實作容器。