Microsoft Azure Cosmos DB Developer Specialty
225道练习题
最后审核:April 2026
为你的学习之旅记录个人笔记和资源链接
按认证筛选
DP-420 是微软针对使用 Azure Cosmos DB for NoSQL 构建应用程序的开发人员的专业认证。它验证了设计和实现数据模型、规划分区和分发策略、将 Cosmos DB 与周边 Azure 服务集成、优化性能和成本以及在生产环境中维护 Cosmos DB 解决方案的能力。目标受众是针对 Cosmos DB SDK 编写 Python、.NET 或 JavaScript / TypeScript 的专业开发人员和数据工程师。考试侧重于代码和建模:预计 100 分钟内有 40–60 道题,包括代码补全拖放题(SDK 代码片段、SQL API 查询)、情景题和至少一个案例研究。
占比 37%,最大领域。NoSQL 工作负载的文档建模(非规范化、嵌入与引用)、分区键设计、更改源模式、索引策略(包含/排除路径、复合索引、空间索引)以及 TTL 配置。
占比约 8%。多区域复制、多区域写入、一致性级别权衡(强、有界过期、会话、一致前缀、最终)、冲突解决策略和全局分发模式。
占比约 8%。更改源处理器、Azure Functions Cosmos DB 触发器、Event Hubs / Kafka 集成、带有 Azure Synapse Link 的 Cosmos DB 分析存储,以及与 Azure AI Search 的集成。
占比约 17%。请求单元 (RU) 大小确定和调优、自动缩放与手动吞吐量、索引优化、查询性能,以及使用容量计算器进行成本分析。
占比约 30%。备份和恢复(连续和定期)、灾难恢复、安全性(Microsoft Entra 身份验证、RBAC、客户管理的密钥、IP 防火墙、专用终结点)、监控(Azure Monitor、诊断日志)以及 SDK 重试/错误处理。
您将在考试中遇到的服务及其重要性。
原生 JSON 文档 API (前身为 SQL API),具有类 SQL 查询语法、服务器端存储过程、触发器、UDFs,是 DP-420 场景的典型接口。
为什么会出现在考试中: 领域 1 (设计和实现数据模型) 主要考察 NoSQL API 文档建模、分区键选择以及嵌入式与引用式之间的权衡。
Cosmos DB 基础设施上与线协议兼容的 MongoDB API——支持 vCore 和基于 RU 的模式,以及标准 Mongo 驱动程序和聚合管道操作符。
为什么会出现在考试中: 领域 1 + 领域 3 (集成) 考察 API 选择——当应用程序已使用 Mongo 时,Mongo API 是迁移友好的选择。
Cosmos DB 上与 CQL 兼容的宽列 API——支持键空间、表、带分区 + 聚簇列的主键,以及 Cassandra 驱动程序兼容性。
为什么会出现在考试中: 领域 1 要求将 Cassandra 主键设计 (分区 + 聚簇) 映射到 Cosmos 分区,领域 3 涵盖驱动程序/迁移场景。
分布式 Postgres (基于 Citus 构建)——通过分发列将关系表分片到节点,支持引用表和 HTAP 查询路由。
为什么会出现在考试中: 领域 1 + 领域 2 (分发) 考察关系型/分布式权衡——对于需要横向扩展的 SQL 工作负载,Cosmos for PostgreSQL 是解决方案。
Cosmos DB 上的图 API——通过 Gremlin 查询语言进行属性图遍历的顶点和边,支持多区域写入和可调一致性。
为什么会出现在考试中: 领域 1 涵盖图数据建模 (顶点/边基数、图的分区策略) 作为 Gremlin API 的典型用例。
高级键值表 API 接口——Azure Table Storage 的直接替代品,支持全球分发、辅助索引和专用吞吐量。
为什么会出现在考试中: 领域 1 区分 Table API 和 NoSQL API,用于简单的 PartitionKey/RowKey 工作负载,此时更丰富的文档模型会过度设计。
每个逻辑分区持久有序的插入和更新日志,通过 Change Feed Processor 库或 Azure Functions Cosmos DB 触发器消费。
为什么会出现在考试中: 领域 3 (集成) 将事件驱动的集成锚定在变更源上——扇出到物化视图、搜索索引器和下游服务。
原生客户端库,支持批量执行、自动重试策略、点操作、事务批处理、LINQ + 参数化查询以及直连模式 TCP 传输。
为什么会出现在考试中: 领域 3 (集成) 考察 SDK 模式——请求选项、点读取与查询、ConsistencyLevel 覆盖以及 PartitionKey + ETag 并发。
作用于单个逻辑分区的 JavaScript 服务器端程序——事务性批量写入、前/后触发器以及可从 SQL 查询调用的用户定义函数。
为什么会出现在考试中: 领域 1 + 领域 4 (优化) 考察何时将逻辑推送到服务器端以实现原子性或降低延迟——单分区范围是常见的干扰项。
高吞吐量批量导入/更新库,通过按分区批处理、跨服务器端连接分发以及对速率限制进行背压,最大限度地利用预配的 RU。
为什么会出现在考试中: 领域 3 + 领域 4 提及 Bulk Executor 用于初始数据迁移和大型重新处理作业——它是“快速摄取数百万文档”的典型答案。
通过专用网关部署在 Cosmos DB 前的区域内读取缓存——支持点读取和查询缓存,并可按请求控制 `MaxIntegratedCacheStaleness`。
为什么会出现在考试中: 领域 4 (优化) 将集成缓存命名为读取侧优化方案,用于在没有外部 Redis 层的情况下,减少热读取路径上的 RU/秒消耗。
大规模消费变更源的无服务器绑定——通过租约容器进行检查点管理,并带有用于跨容器扇出的输入/输出绑定。
为什么会出现在考试中: 领域 3 (集成) 考察 Functions Cosmos DB 触发器,作为从变更源进行事件驱动投影的最简单途径。
从事务存储自动同步的 HTAP 分析存储 (列式存储),可从 Synapse Spark / Serverless SQL 查询,且不消耗事务 RU。
为什么会出现在考试中: 领域 3 + 领域 4 期望在分析查询会饱和事务工作负载时使用 Synapse Link——零 ETL 是典型答案。
基于变更源自动维护的替代投影容器——为不适合基本容器的查询模式预聚合或重新分区数据。
为什么会出现在考试中: 领域 1 + 领域 4 提及物化视图,作为当一个容器无法在不进行昂贵的跨分区查询的情况下满足多种访问模式时的解决方案。
每个容器或共享数据库的吞吐量,可在配置的最大 RU/秒的 10% 到 100% 之间扩展,每小时按每小时观察到的峰值计费。
为什么会出现在考试中: 领域 4 (优化) 对比了针对突发工作负载的手动与自动缩放预配——当峰谷比超过约 5 倍时,自动缩放更优。
JSON 定义的索引接口——包含/排除路径、复合索引、空间索引,以及用于查询/写入权衡的一致性与惰性索引模式。
为什么会出现在考试中: 领域 4 (优化) 大量考察索引策略调优——排除未使用的路径可节省 RU,复合索引可解锁 ORDER BY 查询。
云身份目录;Cosmos DB 控制平面和数据平面 RBAC 通过内置和自定义角色定义及角色分配绑定到 Entra 主体。
为什么会出现在考试中: 领域 5 (维护) 将 Entra ID + Cosmos 数据平面 RBAC 命名为生产工作负载中取代主密钥认证的推荐路径。
托管密钥存储,支持 Cosmos DB 静态客户管理密钥 (CMK) 加密,具备密钥版本控制、软删除和基于托管身份的访问。
为什么会出现在考试中: 领域 5 考察 CMK 轮换、双重加密 (服务管理 + CMK) 以及撤销客户管理密钥的操作影响。
Cosmos DB 的遥测管道——通过 KQL 提供 RU/秒、延迟、标准化 RU 消耗、限制以及诊断日志查询 (DataPlaneRequests, QueryRuntimeStatistics)。
为什么会出现在考试中: 领域 5 (维护) 主要考察对 429 错误、标准化 RU 消耗的警报,以及从诊断日志中发现昂贵查询。
威胁检测层,用于标记异常数据平面访问、可疑导出模式以及针对 Cosmos NoSQL API 的 SQL 注入尝试。
为什么会出现在考试中: 领域 5 提及 Defender for Cosmos DB 作为 RBAC + 网络 ACL 的安全监控补充——任何威胁检测场景的必读内容。
$110k–$150k–$210k USD 每年
该范围涵盖了需要 Cosmos DB 熟练度的美国中高级后端开发人员。在 FAANG / 金融科技公司构建全球分布式应用程序的高级工程师通常总薪酬超过 23 万美元。鉴于人才库较窄,特定于 Cosmos DB 的薪资数据比一般 Azure 职位更为稀少;数据倾向于参考邻近的 NoSQL / 云开发人员职位。
来源:levels.fyi 2025 后端/云开发人员职位,U.S. BLS OEWS 2024 年 5 月 (15-1252 软件开发人员, 15-1242 数据库管理员),Glassdoor 2025。数据为估算值;实际薪酬取决于职位、地区和经验。
DP-420 处于一个虽窄但薪资丰厚的利基市场——真正需要全球分布式、低延迟、多 API NoSQL 存储的应用程序。需求主要集中在游戏公司、物联网平台、大规模零售/电子商务以及微软合作咨询公司。招聘人员将其视为 Cosmos DB 深度建模和调优能力的强烈信号,鉴于合格候选人有限,这会带来更高的薪酬。对于全栈 Cosmos 开发人员,它与 AZ-204 (Developer Associate) 自然搭配;对于 AI-102 / AI 工程职位,Cosmos DB 为 RAG 架构提供向量和操作数据。需求一直稳定,随着 Cosmos DB 在 2024–2026 年间作为 GenAI 应用程序的向量存储而扩展,需求呈现适度增长。
没有正式的先决条件。微软建议具备实践级别的开发经验(一到两年专业开发)以及对 Cosmos DB 的熟悉程度。没有 Cosmos DB 经验的考生通常需要大量额外时间。AZ-900 和 DP-900 对于 Azure 或 NoSQL 数据平台的新手考生来说是有用的概念性入门;AZ-204 是高度互补的,因为 DP-420 假设考生具备 Azure 开发人员级别的 SDK 模式、Microsoft Entra 身份验证和托管标识的熟练程度。
C#、Python 或 JavaScript / TypeScript 的熟练度是必不可少的:代码补全拖放题会展示真实的 Cosmos DB SDK 代码片段,其中 .NET 示例在微软的学习材料中占比最多。官方的 Microsoft Learn 路径涵盖所有五个领域,大约需要 30–40 小时。实践操作时间是必不可少的——一个带有小型 Cosmos DB 账户的个人 Azure 订阅(或 Cosmos DB 免费层)可以让考生练习分区键设计、索引策略和更改源场景。
DP-420 属于专业级别,被广泛认为是中等到高难度——在代码补全难度上与 AZ-204 相当,但 Cosmos DB 特有的知识领域更窄但更深入。对于有 Cosmos DB 经验的考生,计划在 8–12 周内学习 70–110 小时;否则需要更长时间。考试时长约 100 分钟,包含 40–60 道题,题型包括多项选择、多项响应、拖放(包括代码补全)、热点区域和案例研究。案例研究单独计时,不能回溯。
最常见的难点是分区键选择——考试会持续呈现细微的工作负载模式,并期望考生识别出既能均匀分布负载,又能将常见查询保留在单个分区上的分区键。索引策略问题(包含/排除路径、复合索引、查询成本分析)是另一个常见的陷阱区域。作为专业考试,第三方学习材料较为稀少;主要依靠 Microsoft Learn 和 Cosmos DB 文档。
最新的技能衡量更新。增加了 AI 工作负载的向量搜索覆盖范围,扩展了连续备份框架,更新了 Microsoft Entra 和客户管理的密钥内容。鉴于其专业性,微软更新 DP-420 的频率低于基于角色的考试——通常每 18–24 个月一次。
重构为当前的五个领域布局,扩展了更改源和 Synapse Link 的覆盖范围,并整合了连续备份内容。
作为微软首个专用的 Cosmos DB 开发人员凭证首次全面上市 (GA)。最初的提纲只侧重于 SQL (Core) API,并强调了分区、RU 大小调整和 SDK 模式。
DP-420 (Microsoft Azure Cosmos DB Developer Specialty) 是一门一项深入的专业考试,涵盖狭窄领域的高级主题——预计实际操作经验是先决条件Specialty级别考试。大多数考生需要为专业特长考试学习 100-200 小时,分摊在 2-4 个月内完成。这些考试假定考生在专业领域具有实际操作经验。 大多数在模拟考试中持续得分高于及格线的考生,在第一次尝试时都能通过。
大多数考生需要为专业特长考试学习 100-200 小时,分摊在 2-4 个月内完成。这些考试假定考生在专业领域具有实际操作经验。 通过考试所需时间因个人经验而异。在底层技术方面具有实际生产经验的工程师通常所需时间较少;平台新手则应计划在学习时间范围的上限。
DP-420 是 Azure 生态系统中公认的证书,向雇主、招聘人员和客户表明您已具备经过验证的知识。它是否值得您投入时间和费用取决于您的角色和目标——对于日常使用 Azure 或希望从事相关工作的云工程师、架构师和顾问来说,其回报通常最大。
DP-420 的及格分数是 700 / 1000。考试包含 50 道题,时长为 1 小时 40 分钟。
DP-420 考试费用为 $165 USD。费用由 Azure 设定,并可能因地区而异;预订前请务必在 Azure 官方认证页面确认当前价格。
Microsoft 基于角色的认证有效期为 1 年,但在证书过期前 6 个月内,可以通过 Microsoft Learn 上的无监考在线评估免费续订。
是的。您可以选择在线考试(通过提供商的安全浏览器进行监考,在大多数地区全天候可用)或在工作时间内前往 Pearson VUE 线下考试中心参加。两种形式使用相同的题目、时间限制和及格分数。
CertLabPro 为 DP-420 提供了包含 15 种学习模式的练习题库。考试模拟模式与真实考试一致:50 道题,时长 1 小时 40 分钟,及格分数同样为 700 / 1000。浏览模式允许您静态阅读所有问答。