課程簡介

介紹

企業中的DevOps實踐概述

  • DevOps與傳統IT實踐有何不同?
  • DevOps的術語和技術
  • 應用於DevOps的敏捷方法

Azure DevOps功能和架構概述

  • Azure DevOps服務器
  • 託管與本地部署的Azure DevOps
  • 面向終端用戶的Azure DevOps
  • 面向管理員的Azure DevOps

設置和配置Azure DevOps以進行開發

利用價值流圖評估現有開發流程

  • 遷移到Azure DevOps

Azure DevOps核心服務和工具概述

  • 爲業務選擇適當的Azure DevOps服務

使用Azure Boards規劃和跟蹤軟件開發

  • 利用Azure Boards中的內置Scrum和敏捷工具
  • 使用Azure Boards儀表板小部件
  • 使用Azure分析工具監控項目狀態
  • 通過Boards優化團隊的透明度和協作
  • 將Azure Boards與現有GitHub倉庫集成

使用Azure Repos託管Git倉庫並進行協作

  • 使用Azure Repos創建倉庫並進行版本控制
  • 通過安全的Git客戶端支持連接推送代碼
  • 在Azure Repos中構建REST API和Webhook
  • 創建開發環境並執行拉取請求
  • Azure Repos的代碼感知搜索功能
  • 清理和維護倉庫

使用Azure Pipelines構建和部署軟件

  • 實現持續集成/持續交付(CI/CD)
  • 配置Azure Pipelines以支持首選語言和操作系統
  • 在Pipelines中使用構建鏈和多階段構建
  • 使用Azure Pipelines註冊表
  • 將容器部署到Kubernetes或任何雲平臺

使用Azure Artifacts實現集成的包管理

  • 在Azure Artifacts中創建和共享代碼包
  • 使用通用包管理管理包類型
  • 組織和保護公共和私有源代碼包
  • 將包添加到CI/CD管道中

使用Azure Test Plans測試和優化代碼質量

  • 計劃的手動測試與探索性測試
  • 爲企業應用程序執行正確的測試類型
  • 使用Azure Test Plans捕獲和分析數據
  • 利用Azure Test Plans的端到端可追溯性功能
  • 採取適當措施解決已識別的代碼缺陷

將Azure DevOps服務與其他擴展集成

故障排除

總結與結論

最低要求

  • 瞭解敏捷軟件開發方法
  • 掌握至少一種腳本編程語言
  • 具備系統管理任務的基本經驗
  • 熟悉GitHub工作流和倉庫

目標受衆

  • DevOps工程師
  • 開發人員
  • 項目經理
 14 時間:

客戶評論 (2)

課程分類