Microsoft Azure Developer Associate
225道练习题
最后审核:April 2026
为你的学习之旅记录个人笔记和资源链接
按认证筛选
AZ-204 验证 Azure 开发人员的日常技能:编写运行在 App Service、Functions、Container Apps 和 AKS 上的应用程序代码;在 Cosmos DB 和 Azure 存储中存储数据;与 Service Bus、Event Grid 和 Event Hubs 集成;以及使用 Microsoft Entra 和 Key Vault 保护解决方案。它面向具有至少一到两年编程经验和现有 Azure 接触的专业开发人员。该考试在代码和 SDK 流畅性方面比 AZ-104 更侧重:预计 100 分钟内有 40–60 道题目,包括代码补全拖放题、热区题、多选答案题以及至少一个包含场景驱动项的案例研究。
占比 30%,最大领域。App Service(部署槽、扩展、配置)、Azure Functions(触发器、绑定、持久函数)、Container Apps、ACR 和面向开发人员的 AKS 基础知识。非常侧重于选择正确的计算目标。
约占 19%。Azure Blob Storage(SDK、SAS、生命周期、层级)、Cosmos DB SDK(一致性级别、分区、变更源、RU 大小调整、索引)。代码补全拖放题在此处很常见。
约占 18%。代码中的 Microsoft Entra 身份验证(MSAL)、托管标识、OAuth 2.0 / OpenID Connect 流、Microsoft Graph、用于存储密钥和证书的 Key Vault,以及共享访问签名。
约占 8%。Application Insights(自定义遥测、采样、依赖项跟踪)、Azure Monitor 日志、分布式跟踪和基本的 Log Analytics 查询 (KQL)。权重最低,但题目紧凑、重点突出。
约占 25%。API Management、Event Grid 与 Event Hubs 与 Service Bus 的比较、Azure Cache for Redis、Logic Apps 以及事件驱动/消息传递架构决策。选择正确的集成服务是考核的核心技能。
您将在考试中遇到的服务及其重要性。
用于托管 Web 应用、API 和容器的托管 PaaS 服务,支持部署槽、自动缩放、自定义域和 Easy Auth 身份集成。
为什么会出现在考试中: 领域 1 (开发 Azure 计算解决方案) 将 App Service 视为默认的 PaaS 登陆区——预计会有关于槽交换、横向扩展规则、应用设置以及来自 GitHub Actions / Azure DevOps 的 CI/CD 问题。
无服务器事件驱动计算服务,支持触发器(HTTP、Timer、Queue、Blob、Cosmos DB、Service Bus、Event Grid、Event Hub)以及 Consumption / Premium / Flex Consumption 托管计划。
为什么会出现在考试中: 领域 1 重点关注 Functions——function.json 绑定、持久化业务流程、托管计划权衡以及基于托管身份的输出绑定是重复的考题模式。
基于 Kubernetes + Dapr + KEDA 构建的无服务器容器平台,支持按需缩减至零、修订版本、流量拆分以及微服务的托管入口。
为什么会出现在考试中: 领域 1 区分了 Container Apps(无服务器微服务,按需缩减至零)、AKS(完整的 Kubernetes)和 ACI(单个容器)——Container Apps 是 AZ-204 中事件驱动服务的默认选择。
托管的 Kubernetes 服务,提供节点池、集群自动缩放器、Entra 集成的工作负载身份以及 ACR 拉取集成,适用于容器优先的开发工作流。
为什么会出现在考试中: 领域 1 涵盖 AKS 工作负载身份、部署清单和基于 Helm 的打包——AZ-204 期望从开发人员的角度(使用 AKS,而非操作它)来理解。
全球分布式多模型 NoSQL 数据库,提供 NoSQL/MongoDB/Cassandra/Gremlin/Table API、可配置的一致性级别、变更源以及预配/无服务器吞吐量。
为什么会出现在考试中: 领域 5 (连接和使用 Azure 服务及第三方服务) 考察 Cosmos DB 的分区键设计、一致性级别权衡、变更源消费者和 SDK 重试策略。
用于 Blob(块/追加/页)、Queue(轻量级消息)和 Table(NoSQL 键属性)服务的统一存储账户,支持访问层、生命周期策略和 SAS 令牌。
为什么会出现在考试中: 领域 2 (开发 Azure 存储解决方案) 以这三项服务为核心——预计会有 SDK 上传/下载/租约模式、SAS 令牌生成以及 Event Grid 通知订阅的问题。
企业级消息代理,提供队列、主题 + 订阅、会话、死信队列、计划消息以及跨操作的事务支持。
为什么会出现在考试中: 领域 5 对比了 Service Bus(FIFO 会话、事务、高级路由)与 Storage Queues(简单、便宜)和 Event Grid(事件驱动)——这是 AZ-204 中反复出现的干扰项组合。
完全托管的事件路由服务,提供主题、系统主题、CloudEvents 1.0 架构以及推送到 Functions、Logic Apps、Web Hooks 和 Event Hubs 的交付能力。
为什么会出现在考试中: 领域 5 将 Event Grid 视为 Azure 资源之间的响应式连接器(Blob 创建 → Function),以及自定义主题发布者的架构验证器。
PaaS 关系数据库(单一数据库、弹性池、托管实例),支持 vCore / DTU 大小调整、Always Encrypted、列存储索引和内置 HA。
为什么会出现在考试中: 领域 5 考察 SDK 连接模式、连接字符串密钥检索、重试策略(瞬态故障处理)以及应用代码中基于托管身份的身份验证。
托管的 Redis OSS / Enterprise 缓存,具有亚毫秒级延迟、持久性、异地复制以及用于会话和直读缓存的 OSS 数据结构(列表、有序集合、流)。
为什么会出现在考试中: 领域 5 期望将旁路缓存、直写缓存和惰性加载模式作为“降低 SQL / Cosmos 延迟”场景的标准答案。
API 网关,提供开发者门户、策略表达式(速率限制、转换、缓存、JWT 验证)、产品/订阅捆绑以及 API 生命周期中的修订/版本。
为什么会出现在考试中: 领域 5 将 APIM 列为公开 Functions / App Service API 的前置门户——策略表达式 XML、JWT 验证和 OAuth 流是考查内容。
集中式配置存储,提供功能标志、时间点快照、Key Vault 引用以及通过 .NET / Java / Python / Node 配置提供程序实现的 SDK 端缓存。
为什么会出现在考试中: 领域 1 + 领域 5 考察 App Configuration 与 Key Vault 的选择(配置 vs 密钥)以及使用 `Microsoft.FeatureManagement` 的功能标志发布工作流。
托管的实时消息服务,可从应用服务器卸载 WebSocket 连接,支持自动缩放、广播/组/直接消息以及 Functions 的无服务器模式。
为什么会出现在考试中: 领域 5 涵盖 SignalR 与 Functions 的无服务器集成以及 SignalR 输出绑定——这是 AZ-204 的典型实时推送模式。
用于 Microsoft 365 数据(用户、组、邮件、日历、文件、Teams 和 Entra ID 目录)的统一 REST API,通过 OAuth 2.0 提供委派和应用程序权限。
为什么会出现在考试中: 领域 5 期望使用 Graph 进行应用侧的用户/组/目录查询以及对 Office 365 数据的权限范围访问;委派权限与应用程序权限流是一个常见问题。
托管的 Docker 注册表,支持异地复制、ACR Tasks(构建/测试/修补)、内容信任、漏洞扫描以及来自 AKS / Container Apps / App Service 的 Entra-RBAC + 托管身份拉取。
为什么会出现在考试中: 领域 1 + 领域 3 (实施 Azure 安全) 考察用于 CI 构建的 ACR Tasks 以及无需管理员凭据的基于托管身份的镜像拉取。
高吞吐量流式摄取服务,兼容 Kafka 协议,支持分区事件流、捕获到 Blob/ADLS 以及基于 AMQP 的消费者组。
为什么会出现在考试中: 领域 5 对比了 Event Hubs(遥测流,每秒数百万个事件)与 Event Grid(离散事件)和 Service Bus(事务消息)——这是 AZ-204 中经典的摄取层。
云身份目录,提供应用注册、服务主体、系统/用户分配的托管身份、OAuth 2.0 + OIDC 流以及条件访问集成。
为什么会出现在考试中: 领域 3 (实施 Azure 安全) 主要涉及 Entra ID——用于 App Service / Functions / VM 的托管身份、MSAL 令牌获取、仅应用权限与委派权限的对比以及代表流。
托管的密钥、证书和 HSM 支持密钥存储,支持 Entra-RBAC 访问、软删除 + 清除保护以及 SDK / App Service / Functions 引用集成。
为什么会出现在考试中: 领域 3 期望将 Key Vault 作为默认的密钥存储——基于托管身份的检索、证书轮换以及 App Service 设置中的 Key Vault 引用是 AZ-204 的核心模式。
APM 和可观测性服务——提供分布式跟踪、依赖项跟踪、实时指标、自定义事件、Log Analytics 工作区中可 KQL 查询的日志以及内置可用性测试。
为什么会出现在考试中: 领域 4 (监视和排查 Azure 解决方案) 以 App Insights 为核心——自动检测、自定义遥测、端到端事务详情和智能检测警报是该领域的主要考点。
基于角色的访问控制,内置/自定义角色作用域可达管理组/订阅/资源组/资源,并结合条件访问以实现登录风险和设备状态门控。
为什么会出现在考试中: 领域 3 涵盖对托管身份的最小权限角色分配、自定义角色 JSON 编写以及用于限制开发人员面向应用的访问的条件访问策略。
$100k–$140k–$195k USD 每年
此范围涵盖美国地区对 Azure 熟练度有要求的中高级后端开发人员职位。FAANG / 金融科技 / 微软合作公司的高级职位总薪酬常超 22 万美元。认证是筛选信号;有证明的开源/生产经验会推高薪资上限。
来源:levels.fyi 2025 后端/云开发人员职位,美国劳工统计局 OEWS 2024 年 5 月 (15-1252 软件开发人员),Glassdoor 2025。数据为估算值;实际薪酬取决于职位、地区和经验。
AZ-204 是以 Azure 为中心的后端开发职位招聘的标准化信号,尤其是在微软相关的公司(金融服务、医疗保健、政府、ISV)中。招聘人员使用它来筛选能够可靠讨论 App Service 与 Functions 权衡、持久函数、Cosmos DB 分区以及 Microsoft Entra 身份验证流程的候选人。它通常与 AZ-400(DevOps Engineer Expert)搭配用于高级平台职位,并与 AZ-305 搭配用于开发人员向架构师的转型。考虑到微软对 SDK 的重视,具有 .NET 或 TypeScript 背景的候选人会觉得 AZ-204 比来自 Java 或 Python 的候选人更容易上手。
没有正式的先决条件。微软建议有一到两年的专业开发经验和之前的 Azure 实践经验。虽然不需要 AZ-900,但没有 Azure 背景的候选人应计划先参加该考试——许多 AZ-204 问题都假设考生熟悉 Azure 平台。
基本上要求精通 C#、JavaScript / TypeScript、Python 或 Java 中的至少一种语言:代码补全拖放题会展示真实的 SDK 代码片段,并且微软的学习材料最侧重于 .NET 示例。官方的 Microsoft Learn 路径涵盖所有五个领域,大约需要 35–45 小时;预计在个人 Azure 订阅中额外花费时间编写一次性 Functions、App Services 和 Cosmos DB 代码。该考试奖励那些实际部署过 Azure SDK 代码而不仅仅是阅读过的候选人。
AZ-204 属于助理级别,被广泛认为是较难的 Azure 助理考试之一——同行通常认为其难度高于 AZ-104,因为有代码补全题。对于具有专业开发经验的考生,计划在 8–12 周内学习 80–120 小时;如果 Azure 是您的第一个云平台,则时间会更长。考试时长约 100 分钟,包含 40–60 道选择题、多选题、拖放题(包括代码补全)、热区题和案例研究题。案例研究题单独计时,且不可回头查看。
最常见的难点是持久函数模式(函数链、扇出/扇入、监视器、人机交互)、Cosmos DB 分区键和一致性级别权衡,以及代码中的 Microsoft Entra OAuth 流。消息传递与事件传递的区别(Service Bus vs. Event Grid vs. Event Hubs)是场景问题中的常见陷阱。
最近一次技能衡量更新。增加了 Container Apps 覆盖范围,扩展了 Microsoft Entra 和托管标识材料,更新了 Cosmos DB 和存储 SDK 内容。微软大约每 12–18 个月更新一次 AZ-204,但不会更改考试代码。
重新平衡权重以强调安全开发和集成;将 Azure AD 引用重命名为 Microsoft Entra ID;增加了持久函数的深度覆盖。
首次正式发布 (GA),取代 AZ-203 考试。最初发布大纲侧重于 App Service、Functions、Cosmos DB 和存储。
AZ-204 (Microsoft Azure Developer Associate) 是一门中等难度的考试,要求具备实际操作经验以及对最佳实践的扎实理解Associate级别考试。大多数考生需要为助理级别考试学习 80-150 小时,分摊在 6-12 周内完成。 大多数在模拟考试中持续得分高于及格线的考生,在第一次尝试时都能通过。
大多数考生需要为助理级别考试学习 80-150 小时,分摊在 6-12 周内完成。 通过考试所需时间因个人经验而异。在底层技术方面具有实际生产经验的工程师通常所需时间较少;平台新手则应计划在学习时间范围的上限。
AZ-204 是 Azure 生态系统中公认的证书,向雇主、招聘人员和客户表明您已具备经过验证的知识。它是否值得您投入时间和费用取决于您的角色和目标——对于日常使用 Azure 或希望从事相关工作的云工程师、架构师和顾问来说,其回报通常最大。
AZ-204 的及格分数是 700 / 1000。考试包含 50 道题,时长为 1 小时 40 分钟。
AZ-204 考试费用为 $165 USD。费用由 Azure 设定,并可能因地区而异;预订前请务必在 Azure 官方认证页面确认当前价格。
Microsoft 基于角色的认证有效期为 1 年,但在证书过期前 6 个月内,可以通过 Microsoft Learn 上的无监考在线评估免费续订。
是的。您可以选择在线考试(通过提供商的安全浏览器进行监考,在大多数地区全天候可用)或在工作时间内前往 Pearson VUE 线下考试中心参加。两种形式使用相同的题目、时间限制和及格分数。
CertLabPro 为 AZ-204 提供了包含 15 种学习模式的练习题库。考试模拟模式与真实考试一致:50 道题,时长 1 小时 40 分钟,及格分数同样为 700 / 1000。浏览模式允许您静态阅读所有问答。