« Microsoft 認證:Azure 基本概念何謂開源資料庫? »

「考試AZ-400:設計與實作Microsoft DevOps 解決方案」學習指南

Friday, October 06, 2023 Microsoft 0条评论 0个引用

 AZ-400考試學習指南應可協助你了解考試的預期內容,並包含考試可能涵蓋的主題摘要以及指向其他資源的連結。本文檔中的資訊和材料可以幫助你在準備考試時集中精力學習。

 
有用連結 說明
看看自2023 年5 月2 日起測試的技能 此清單表示在提供的日期之後測試的技能。如果你計劃在該日期之後參加考試,請學習此清單。
查看2023 年5 月2 日之前測試的技能 如果在提供的日期之前參加考試,請學習此技能清單。
更改日誌 如果想要查看將在提供的日期所做的更改,可以直接轉到更改日誌。
如何獲得認證 有些認證只需要通過一項考試,而有些認證則需要通過多項考試。
認證續訂 Microsoft 助理、專業和專家認證每年都會過期。你可以透過Microsoft Learn 上的免費線上評估進行續約。
Microsoft Learn 個人資料 透過將認證個人資料連接到Microsoft Learn,可以安排和續約考試以及共享和列印證書。
考分和成績報告 需要700 分或更高的分數才能通過。
考試沙盒 可以透過造訪我們的考試沙盒來探索考試環境。
申請調整 如果你使用輔助設備、需要額外時間或需要修改考試體驗的任何部分,你可以申請住宿。
進行免費的練習評估 透過練習題測驗技能,幫助你為考試做準備。
考試更新
我們的考試會定期更新,以反映執行某一角色所需的技能。我們提供了兩個版本的技能評量目標,取決於你參加考試的時間。
 
我們總是先更新考試的英文版本。一些考試已本地化為其他語言,在英語版本更新後大約八週進行更新。雖然Microsoft 會盡一切努力更新本地化版本,但有時考試的本地化版本可能不會按此計劃進行更新。其他可用語言列在「考試詳細資料」網頁的「安排考試」部分。如果考試不以你的首選語言提供,你可以要求額外30 分鐘來完成考試。
 
注意
每項技能下面的項目符號旨在說明我們如何評估該技能。考試中可能會涉及相關的主題。
 
注意
大多數問題都涉及正式發布(GA) 的功能。如果經常使用預覽功能,該考試可能會包含有關這些功能的問題。
 
自2023 年5 月2 日起測驗的技能
受眾概況
DevOps 工程師是開發人員或基礎結構管理員,他們同時也是與人員協作、流程和產品方面的行業專家,可以實現組織的價值持續交付。
 
擔任此角色的職責包括設計和實施協作、程式碼、基礎結構、原始碼控制、安全性、合規性、持續整合、測試、交付、監視和回饋的策略。
 
DevOps 工程師負責跨職能團隊,其中包括開發人員、站點可靠性工程師和Azure 管理員。
 
DevOps 工程師必須具備在Azure 中管理和開發的經驗,並且至少在其中一個領域具有很強的技能。他們應熟悉Azure DevOps 和GitHub。
 
配置流程和通訊(10-15%)
 
設計與實作原始碼管理(15-20%)
 
設計和實作生成和發布管道(40-45%)
 
制定安全性和合規性規劃(10-15%)
 
實現檢測策略(10-15%)
 
配置流程和通訊(10-15%)
配置活動可追蹤性和工作流程
規劃和實現工作流程的結構和回饋週期
 
確定與工作流程相關的相應指標,例如週期時間、恢復時間和提前期
 
將Azure Pipelines 和GitHub Actions 與工作項目追蹤工具集成
 
實現由開發決定的可追蹤性策略
 
將儲存庫與Azure Boards 集成
 
配置協作和通信
使用Azure Boards 中的自訂儀表板傳達可操作訊息
 
使用wiki 和流程圖等工具記錄項目
 
配置發布文檔,包括發行說明和API 文檔
 
從Git 歷史記錄自動建立文檔
 
使用webhook 設定通知
 
設計與實作原始碼管理(15-20%)
設計和實現原始碼管理策略
設計和實現身份驗證策略
 
設計用於管理大型檔案的策略,包括Git LFS 和git-fat
 
設計用於縮放和最佳化Git 儲存庫的策略,包括Scalar 和跨儲存庫共享
 
實現工作流程掛鉤
 
規劃和實作原始碼的分支策略
設計分支策略,包括基於主幹的功能分支和發布分支
 
使用分支策略和分支保護設計和實現拉取請求工作流程
 
使用分支策略和分支保護實現分支合併限制
 
配置和管理儲存庫
將GitHub 儲存庫與Azure Pipelines 集成
 
在原始碼管理儲存庫中配置權限
 
配置標記以組織原始碼管理儲存庫
 
使用Git 指令恢復數據
 
從原始碼管理中清除數據
 
設計和實作生成和發布管道(40-45%)
設計和實現管道自動化
將管道與外部工具集成,包括相依性掃描、安全性掃描和程式碼覆蓋率
 
設計和實現品質門和發布門,包括安全性和治理
 
設計如何將自動測試整合到管道中
 
設計和實現全面的測試策略(包括本地測試、單元測試、整合測試和負載測試)
 
設計與實作UI 測試
 
實作工具的業務流程,例如GitHub Actions 和Azure Pipelines
 
設計與實現套件管理策略
設計如何使用Azure Artifacts、GitHub 套件、NuGet 和npm 實現套件管理
 
設計和實現包源,包括上游源
 
設計和實作程式碼資產和套件的依賴項版本控制策略,包括語意版本控制和基於日期的版本控制
 
設計和實現管道工件的版本控制策略
 
設計和實現管道
選擇部署自動化解決方案,包括GitHub Actions 和Azure Pipelines
 
設計和實現代理基礎結構,包括成本、工具選擇、授權、連接性和可維護性
 
制定和實現管道觸發器規則
 
開發管道,包括經典管道和YAML 管道
 
設計和實作作業執行命令的策略,包括並行性和多階段
開發複雜的管道方案,例如容器化代理和混合代理
 
配置和管理自託管代理,包括虛擬機器(VM) 範本和容器化
 
建立可重複使用的管道元素,包括YAML 範本、任務群組、變數和變數組
 
使用YAML 環境設計與實作檢查與審批
 
設計與實現部署
設計部署策略,包括藍/綠、Canary、Ring、漸進式曝光、功能標誌和A/B 測試
 
設計管道以確保按可靠順序部署依賴項
 
計劃使用VIP 交換、負載平衡器和滾動部署在部署過程中最大程度地減少停機時間
 
制定用於響應高優先級程式碼修復的熱修復路徑計劃
 
實現部署的負載平衡,包括Azure 流量管理器和Azure 應用程式服務的Web 應用功能
 
使用Azure 應用程式設定功能管理器實作功能標誌
 
使用容器、二進位檔案和腳本實現應用程式的部署
 
設計與實作基礎架構即程式碼(IaC)
推薦應用程式基礎架構的組態管理技術
 
實作應用程式基礎架構的組態管理策略,包括IaC
 
定義IaC 策略,包括原始碼管理以及測試和部署的自動化
 
設計和實現所需的環境狀態配置,包括Azure 自動化State Configuration、Azure 資源管理器、Bicep 和Azure Automanage 機器配置
 
維護管道
監控管道運作狀況,包括故障率、持續時間和故障測試
 
優化管道的成本、時間、性能和可靠性
 
分析管道負載以確定代理配置和容量
 
設計和實現管道工件和依賴項的保留策略
 
制定安全性和合規性規劃(10-15%)
設計和實現用於管理自動化敏感資訊的策略
實現和管理服務連接
 
實現和管理個人存取令牌
 
使用Azure Key Vault、GitHub 機密和Azure Pipelines 機密實作和管理機密、金鑰和憑證
 
設計和實現用於部署期間管理敏感文件的策略
 
設計管道以防止敏感資訊洩露
 
自動執行安全性和合規性掃描
使用GitHub 程式碼掃描、GitHub 機密掃描、基於管道的掃描和SonarQube 自動分析原始程式碼
 
自動執行安全掃描,包括容器掃描和OWASP ZAP
 
使用Mend Bolt 和GitHub 依賴項掃描自動分析開源元件的許可、漏洞和版本控制
 
實現檢測策略(10-15%)
設定DevOps 環境的監視
使用Azure Monitor 設定和整合監視
 
配置監視工具並與其集成,例如Azure Monitor 和Application Insights
 
管理對監視平台的存取控制
 
配置管道事件警報
 
分析指標
使用Application Insights 檢查分散式追蹤
 
檢查應用程式效能指標
 
檢查基礎結構效能指標,包括CPU、記憶體、磁碟和網絡
 
確定並監控業務價值指標
 
使用Application Insights 分析使用指標
 
使用基本的Kusto 查詢語言(KQL) 查詢查詢日誌

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206