Microsoft AZ-400: 安全性、合規性與 DevSecOps — 學習指南

屬於 Microsoft DevOps Engineer Expert AZ-400 — 學習指南. 使用經過驗證的解答練習: Microsoft 考試中心, 或參加限時模擬考試: ExamRoll.io.

總覽

在以 Azure 為中心的交付管線中,安全性、合規性與 DevSecOps 要求將風險偵測移至最早的階段、持續執行策略,並自動化證據收集。有效的實作會將應用程式安全測試 (SAST/DAST/SCA)、密鑰治理、基礎設施即程式碼 (IaC) 掃描,以及法規控制整合到 CI/CD 生命週期中。在 Azure DevOps 和 GitHub 中,這意味著對每個 PR 執行分析器、透過品質門檻來管制合併、使用能從 Azure Key Vault 擷取有時效性密鑰的最小權限身分識別進行部署,並透過 Microsoft Defender for DevOps 和 Defender for Cloud 持續監控安全態勢。目標不僅是找出問題,還要防止不安全的變更觸及受保護的資源、透過稽核軌跡證明合規性,並維持安全的開發速度。

安全左移、OWASP Top 10 緩解措施與管線強化

安全左移始於 PR 階段的 SAST 和 SCA,並在部署到上層環境前,透過密鑰掃描和目標性的 DAST 來增強。SAST 能揭露程式碼層級的弱點,例如注入點、不安全的反序列化器,以及遺漏的輸出編碼。整合 SonarQube/SonarCloud 或 GitHub code scanning (例如 CodeQL) 來分析每個變更集;在 PR 中標示出與特定程式碼行相關的問題;並強制執行品質閘門,當弱點或覆蓋率未達門檻時,就讓建置失敗。將 SAST 的重點放在 OWASP Top 10 的類別上:

DAST 在預備環境 (staging environment) 中驗證執行中的建置。在部署到非生產環境後,將 OWASP ZAP 或同等工具自動化為管線作業,使用已驗證的掃描和針對您的應用程式特性調整過的規則集。根據弱點基準來管制晉升:封鎖新出現的高/嚴重級別的發現,並將已接受的例外情況連同其到期日一併保留。

軟體組成分析 (SCA) 在合併前偵測有弱點的第三方套件。使用 Dependabot 提出提升版本的 PR,並在 CI 中使用 OWASP Dependency-Check 產生 SBOM 和 CVE 報告。透過定義允許/拒絕清單 (例如,對於專有產品拒絕 copyleft 授權) 來強制執行授權合規性,並讓包含不允許授權的建置失敗。密鑰掃描必須在 commit 和 CI 階段執行:採用 GitHub Advanced Security 的密鑰掃描,或整合 Gitleaks/Microsoft Security DevOps 來捕捉寫死的憑證、Token 和金鑰;當偵測到密鑰模式時,就封鎖合併並輪替受影響的憑證。

管線強化是不可妥協的。鎖定分支保護、要求 PR 審查,並強制執行 SAST/SCA/DAST 的狀態檢查。在 Azure Pipelines 中,使用受保護的資源、環境核准與檢查,以及必要範本來標準化安全性階段。偏好使用短期的、最小權限的 Token;透過工作負載身分識別聯邦完全避免使用靜態憑證。將自架代理程式限制在私有網路內、將其身分識別的範圍縮到最小,並透過強制使用不允許不受信任的儲存庫執行任意腳本步驟的範本,來停用腳本注入。

密鑰、身分識別、Azure Key Vault 與憑證輪替

Azure Key Vault 是密鑰、金鑰和憑證的權威性儲存庫。將它直接與 CI/CD 整合以消除明文密鑰:

透過私人端點、防火牆規則、清除保護、虛刪除,以及將日誌記錄到 Log Analytics 或儲存體以供稽核,來強化 Key Vault。除非有明確的正當理由,否則應拒絕跨租用戶的存取,並定期輪替緊急存取帳戶的存取權限。

依賴項目、容器、IaC 與合規即程式碼

依賴項目掃描必須同時處理安全性缺陷與授權問題。Dependabot 會持續提出安全的更新建議;使用依賴項目審查策略來阻擋引入有漏洞版本的 PR。OWASP Dependency-Check(或生態系原生工具如 npm audit、pip-audit)應在 CI 中執行,以產生 SBOM (CycloneDX/SPDX),並在違反嚴重性閾值或授權規則時讓建置失敗。若要進行進階的授權治理,可搭配能夠執行法律政策並提供修復工作流程的 SCA 平台。

容器映像檔的安全性始於 CI,並延伸至登錄檔與執行階段:

IaC 安全性確保雲端資源在預設情況下就能安全地被佈建:

合規即程式碼使用 Azure Policy 與 Defender for Cloud 來持續強制執行控制項並產出報告:


發行管理與部署策略 · 所有領域 · 測試策略與品質工程

練習這些題目 → · 在 ExamRoll.io 上限時練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通過考試 →

瀏覽 Microsoft →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品