Microsoft AZ-400: 安全、合规性与 DevSecOps — 学习指南

属于 Microsoft DevOps Engineer Expert AZ-400 — 学习指南. 使用经过验证的答案练习: Microsoft 考试中心, 或参加限时模拟考试: ExamRoll.io.

概述

在以 Azure 为中心的交付流水线中,安全性、合规性与 DevSecOps 要求将风险检测尽可能地左移,持续地强制执行策略,并自动化地收集证据。有效的实施方案会将应用程序安全测试(SAST/DAST/SCA)、机密治理、基础设施即代码(IaC)扫描以及监管控制统一集成到 CI/CD 生命周期中。在 Azure DevOps 和 GitHub 中,这意味着在每个拉取请求上运行分析器,通过质量阈值控制合并,使用从 Azure Key Vault 检索限时机密的最小权限标识进行部署,并利用 Microsoft Defender for DevOps 和 Defender for Cloud 持续监控安全态势。其目标不仅是发现问题,更是为了防止不安全的变更触及受保护的资源,通过审计追踪证明合规性,并保持安全的高速交付。

安全左移、OWASP Top 10 缓解措施与流水线加固

安全左移始于 PR 阶段的 SAST 和 SCA,并在发布前通过机密扫描和有针对性的 DAST 进行增强。SAST 能揭示代码级别的漏洞,例如注入点、不安全的反序列化器以及缺失的输出编码。集成 SonarQube/SonarCloud 或 GitHub code scanning(例如 CodeQL)来分析每个变更集;用关联到特定代码行的问题来装饰拉取请求;并强制执行质量门禁,当漏洞或覆盖率阈值未满足时,构建将失败。SAST 应重点关注 OWASP Top 10 类别:

DAST 在预演(staging)环境中验证运行中的构建。将 OWASP ZAP 或等效工具自动化为部署到非生产环境后的流水线作业,使用经过身份验证的扫描和针对您的应用特性调整的规则集。基于漏洞基线来控制发布:阻止包含新引入的高/危级别发现的发布,并持久化带有过期时间的已接受例外。

软件成分分析(SCA)在合并前检测易受攻击的第三方软件包。使用 Dependabot 提出版本升级的 PR,并使用 OWASP Dependency-Check 在 CI 中生成 SBOM 和 CVE 报告。通过定义允许/拒绝列表(例如,对于专有产品拒绝 copyleft 许可证)来强制执行许可证合规性,并在构建包含不允许的许可证时使其失败。机密扫描必须在提交时和 CI 过程中运行:采用 GitHub Advanced Security 的机密扫描功能,或集成 Gitleaks/Microsoft Security DevOps 来捕获硬编码的凭据、令牌和密钥;当检测到机密模式时阻止合并,并轮换受影响的凭据。

流水线加固是不可协商的。锁定分支保护,要求 PR 审查,并为 SAST/SCA/DAST 强制执行状态检查。在 Azure Pipelines 中,使用受保护的资源、环境审批和检查,以及必需的模板来标准化安全阶段。优先使用短期的、最小权限的令牌;通过工作负载标识联合完全避免使用静态凭据。将自托管代理限制在私有网络中,最小化其标识范围,并通过强制执行禁止不受信任的存储库执行任意脚本步骤的模板来禁用脚本注入。

机密、标识、Azure Key Vault 与证书轮换

Azure Key Vault 是机密、密钥和证书的权威存储。将其直接与 CI/CD 集成以消除明文机密:

通过私有终结点、防火墙规则、清除保护、软删除以及将日志记录到 Log Analytics 或存储中以供审计,来加固 Key Vault。除非有明确的理由,否则应拒绝跨租户访问,并定期轮换用于紧急情况的“break-glass”帐户的访问权限。

依赖项、容器、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多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品