課程 AZ-400T01-A: 實作DevOps開發流程

本課程提供實作DevOps流程的知識和技能。學生將學習如何使用原始檔控制,為企業擴展Git以及實作和管理構建基礎結構。

對象設定檔

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

職務角色: DevOps 工程師

獲得的技能

  • 描述採用原始檔控制的好處
  • 從 TFVC 移轉 Git
  • 縮放 Enterprise DevOps的 Git

必要條件

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

課程大綱

模組 1: 原始檔控制入門

課程

  • 什麼是原始檔控制?
  • 原始檔控制的好處
  • 原始檔控制系統的類型
  • Azure Repos簡介
  • 從Team Foundation版本控制(TFVC)移轉到Git
  • 驗證您的Git回購

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

  • 描述使用原始檔控制的好處
  • 從TFVC移轉到Git

模組 2: 為企業DevOps擴展git

課程

  • 如何構建您的Git回購
  • Git分支工作流程
  • 與拉取請求共同作業
  • 為什麼要關心GitHooks?
  • 促進內部開放原始碼
  • Git版本
  • 公共專案
  • Git中的檔案

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

  • 適用於企業DevOps的Scale Git

模組 3: 實作和管理構建基礎結構

課程

  • DevOps中的管道概念
  • Azure管道
  • 評估受控代理與私有代理的使用
  • 代理集區
  • 管道和並行
  • Azure DevOps和開放原始碼專案
  • Azure Pipelines YAML vs Visual Designer
  • 設定私人代理
  • 將Jenkins與Azure Pipelines整合
  • 將外部原始檔控制與Azure Pipelines整合
  • 分析和整合Docker多階段構建

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

  • 實作和管理構建基礎結構

模組 4: 管理應用程式配置和機密

課程

  • 安全性簡介
  • 實作安全性且合規性的開發流程
  • 重新考慮應用程式配置資料
  • 管理機密,權杖和證書
  • 實作用於管理管道安全性和合規性的工具

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

  • 管理應用程式配置和機密

模組 5: 實作行動DevOps策略

課程

  • 行動DevOps簡介
  • Visual Studio App Center簡介
  • 管理行動目標設備集合和通訊群組
  • 管理目標UI測試設備集合
  • 提供測試儀設備以進行部署
  • 創建公共和私人通訊群組

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

  • 實作行動DevOps策略