考试 AZ-204 学习指南:开发适用于 Azure Microsoft 的解决方案

本文档的目的

本学习指南应帮助你了解考试的预期内容,并包含考试可能涵盖的主题摘要以及指向其他资源的链接。 本文档中的信息和材料可以帮助你在准备考试时集中精力学习。

有用链接 说明
如何获得认证 有些认证只需要通过一项考试,而另一些认证则需要通过多项考试。
认证续订 Microsoft 助理、专业和专家认证每年都会过期。 你可以通过 Microsoft Learn 上的免费在线评估进行续订
Microsoft Learn 个人资料 通过将认证个人资料连接到 Microsoft Learn,可以安排和续订考试以及共享和打印证书。
考分和成绩报告 需要 700 分或更高的分数才能通过。
考试沙盒 可以通过访问我们的考试沙盒来探索考试环境。
请求便利设施 如果你使用辅助设备、需要额外时间或需要修改考试体验的任何部分,你可以申请住宿。
进行免费的练习评估 通过练习题测试技能,帮助你为考试做准备。

考试更新

我们的考试会定期更新,以反映执行某一角色所需的技能。

我们始终首先更新考试的英语版本。 一些考试已本地化为其他语言,在英语版本更新后大约八周进行更新。 其他可用语言列在“考试详细信息”网页的“安排考试”部分。 如果考试不以你的首选语言提供,你可以请求额外 30 分钟时间来完成考试。

注意

每项技能下面的项目符号旨在说明我们如何评估该技能。 考试中可能会涉及到相关的主题。

注意

大多数问题都涉及正式发布 (GA) 的功能。 如果经常使用预览功能,该考试可能会包含有关这些功能的问题。

截至 2025 年 4 月 11 日

受众概况

此考试的考生负责参与开发的所有阶段,包括需求收集、设计、开发、部署、安全、维护、性能优化和监视。

你应精通 Azure 中的以下内容:

  • SDK

  • 数据存储选项

  • 数据连接

  • API

  • 应用程序身份验证和授权

  • 计算和容器部署

  • 调试

要实现解决方案,需要与以下各方合作:

  • 云解决方案架构师

  • DBAs

  • DevOps

  • 基础结构管理员

  • 其他利益干系人

你应该具备以下能力:

  • 至少两年编程经验。

  • 熟练使用 Azure SDK 进行编程。

  • 熟练使用 Azure CLI、Azure PowerShell 和其他工具。

技能概览

  • 开发 Azure 计算解决方案 (25-30%)

  • 开发 Azure 存储 (15-20%)

  • 实现 Azure 安全性 (15-20%)

  • 监视、故障排除和优化 Azure 解决方案(5-10%)

  • 连接并使用 Azure 服务和第三方服务 (20-25%)

开发 Azure 计算解决方案 (25-30%)

实施容器化解决方案

  • 创建和管理解决方案的容器映像

  • 向 Azure 容器注册表发布映像

  • 使用 Azure 容器实例运行容器

  • 使用 Azure 容器应用创建解决方案

实现 Azure 应用服务 Web 应用

  • 创建一个Azure App Service Web 应用程序

  • 配置并实现诊断和日志记录

  • 部署代码和容器化解决方案

  • 配置设置,包括传输层安全性 (TLS)、API 设置和服务连接

  • 实现自动缩减

  • 配置部署槽

实施 Azure 函数

  • 创建和配置 Azure Functions 应用

  • 实现输入和输出绑定

  • 通过使用数据操作、计时器和 webhook 来实现函数触发器

开发 Azure 存储 (15-20%)

开发使用 Azure Cosmos DB 的解决方案

  • 使用 SDK 对容器和项执行操作

  • 为操作设置适当的一致性级别

  • 实现更改源通知

开发使用 Azure Blob 存储的解决方案

  • 设置和检索属性与元数据

  • 使用适当的 SDK 对数据执行操作

  • 实现存储策略和数据生命周期管理

实现 Azure 安全性 (15-20%)

实现用户身份验证和授权

  • 使用 Microsoft 标识平台对用户进行身份验证和授权

  • 使用 Microsoft Entra ID 对用户和应用进行身份验证和授权

  • 创建和实现共享访问签名

  • 实现与 Microsoft Graph 交互的解决方案

实现安全 Azure 解决方案

  • 使用应用程序配置或 Azure Key Vault 保护应用配置数据的安全

  • 开发可使用 Azure Key Vault 中存储的密钥、机密和证书的代码

  • 实现 Azure 资源的托管标识

监视和排查 Azure 解决方案问题(5-10%)

使用 Application Insights 监视和排查解决方案问题

  • 监视和分析指标、日志和跟踪

  • 实现 Application Insights Web 测试和警报

  • 检测应用或服务以使用 Application Insights

连接并使用 Azure 服务和第三方服务 (20-25%)

实施 API 管理

  • 创建一个 Azure API 管理实例

  • 创建和记录 API

  • 配置对 API 的访问

  • 实现 API 的策略

开发基于事件的解决方案

  • 实现使用 Azure Event Grid 的解决方案

  • 实现使用 Azure Event Hub 的解决方案

开发基于消息的解决方案

  • 实现使用 Azure Service Bus 的解决方案

  • 实现使用 Azure Queue Storage 队列的解决方案

学习资源

我们建议你在参加考试之前进行培训并获得实践经验。 我们提供自学选项和课堂培训,以及指向文档、社区网站和视频的链接。

学习资源 学习和文档链接
参加培训 从自定进度学习路径和模块中进行选择,或参加讲师引导式课程
查找文档 Azure 文档
容器注册表
容器实例
应用服务
Azure Functions
Azure Cosmos DB
Blob 存储
Microsoft Entra ID
密钥保管库
用于 Redis 的 Azure 缓存
API Apps
API 管理
事件中心
事件网格
服务总线消息传送
队列存储
提问 Microsoft 问答 | Microsoft Docs
获取社区支持 Azure 社区支持
关注 Microsoft Learn Microsoft Learn - Microsoft Tech Community
查找视频 备考区
Azure Fridays
浏览其他 Microsoft Learn 节目

更改日志

下表总结了当前版本和上一版本的测评技能更改。 功能组采用粗体字样,后跟每个组中的目标。 下表比较了上一版本和当前版本的考试测评技能,第三列描述了更改程度。

2025 年 4 月 11 日之前的技能区域 截至 2025 年 4 月 11 日,技能领域 更改
开发 Azure 计算解决方案 开发 Azure 计算解决方案 考试的 % 增加了
实现 Azure 应用服务 Web 应用 实现 Azure 应用服务 Web 应用 次要
监控、故障排除并优化 Azure 解决方案 监视和排查 Azure 解决方案 问题 考试占比下降
实现解决方案的缓存 删除
使用 Application Insights 排查解决方案问题 使用 Application Insights 监视和排查解决方案问题 次要