DP-420 (Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB) is a Specialty exam most candidates arrive at from one of two directions — already holding DP-900, or already building on Azure with AZ-204-level skills. Which direction you came from changes what you actually need to study, and that is the organizing idea of this guide.
Fast answer
DP-420 is a Microsoft Specialty certification (Microsoft Certified: Azure Cosmos DB Developer Specialty), Intermediate level, in the Developer role and Data management subject area. Per Microsoft's official study guide (skills measured as of July 21, 2026, checked September 7, 2026): passing score is 700/1000, renewal is every 12 months via a free online assessment, and there are five domains ranging from 5% to 40% weight. Microsoft does not publish an exact question count, exam duration, or price on this exam's public pages — verify those at registration.
DP-420 vs DP-900: Why "I Already Know Cosmos DB" Isn't Enough
A large share of DP-420 candidates already hold DP-900 (Azure Data Fundamentals), and Cosmos DB is genuinely in both exams. The overlap ends at the name of the service. DP-900's non-relational data domain spends roughly one bullet point on Cosmos DB — pick the right API for a given data shape (document, key-value, graph, wide-column) — and moves on. It never asks you to reason about consistency levels, partition key design under a real workload, or change feed.
DP-420 is the opposite shape: one service, five domains, all implementation depth. If your only Cosmos DB exposure is DP-900, treat this study guide as a first pass, not a refresher — the DP-900 study guide and this one barely share subject matter beyond the product name.
DP-420 vs AZ-204: Two Different Kinds of "Azure Developer" Cert
The other common starting point is AZ-204 (Developing Solutions for Microsoft Azure) or equivalent hands-on Azure development experience — Microsoft's own DP-420 study guide lists "developing apps for Azure" as a required prerequisite skill, not a nice-to-have. AZ-204 candidates already understand SDK patterns, async operations, retry logic, and Azure Resource Manager basics.
What AZ-204 does not cover is Cosmos DB depth: AZ-204's data-services domain treats Cosmos DB as one of several storage options alongside Blob Storage and Azure SQL, at a breadth-first level. DP-420 assumes you can already write Azure application code and instead drills into exactly one data platform — partition strategy math, RU cost per query, multi-region write conflict resolution, and server-side JavaScript stored procedures — none of which AZ-204 tests in any depth.
Practically: an AZ-204 holder can likely skip the "how do I read C# SDK code" ramp-up and go straight to Cosmos DB-specific mechanics; a DP-900 holder needs to build that application-development context first.
The Five Domains, Weighted for Where the Points Actually Are
This table threads the DP-900/AZ-204 comparison through each domain — what a Fundamentals-level view of the topic looks like versus what DP-420 actually demands. Weightings are from Microsoft's official DP-420 study guide (skills measured as of July 21, 2026, checked September 7, 2026).
| Domain (weight) | DP-900's treatment | What DP-420 actually asks |
|---|---|---|
| Design and implement data models 35–40% | One bullet under "non-relational data": documents, partition key, id, unique keys — conceptual only. | Model entity types per container, denormalize across documents, design partition keys for real transaction and cross-partition-query cost, version document schemas. |
| Design and implement data distribution 5–10% | Not covered. DP-900 never mentions consistency models or multi-region writes. | Choose a consistency model and justify the RU/latency/availability tradeoff; implement multi-region writes and custom conflict resolution. |
| Integrate an Azure Cosmos DB solution 5–10% | Not covered. DP-900 does not touch change feed, analytical store, or AI Search integration. | Wire Change Feed to Azure Functions for denormalization/archiving, enable the analytical store for Synapse/Fabric queries, integrate Azure AI Search. |
| Optimize an Azure Cosmos DB solution 15–20% | Not covered. | Read query metrics and RU cost per query, tune indexing policy, use the integrated cache, write efficient SQL-API queries with correlated subqueries. |
| Maintain an Azure Cosmos DB solution 25–30% | One line: "access tiers" for Blob Storage, nothing about Cosmos DB operations. | Monitor RU consumption and latency with Azure Monitor, configure periodic vs continuous backup, manage RBAC and customer-managed keys, plan a DevOps process with ARM templates. |
Design and implement data models carries the most weight at 35–40% — partition key selection and non-relational modeling decisions you will re-use in every other domain, since a bad partition key choice makes distribution, optimization, and maintenance all harder later.
Studying DP-420 From DP-900 vs From AZ-204
There is no single generic study plan here — where you start determines which weeks you can compress.
Coming from DP-900
- Weeks 1–2: Build actual application context first — work through the Cosmos DB SDK quickstart in C# or JavaScript, since DP-420 assumes you can read that code, and DP-900 never required it.
- Weeks 3–4: Non-relational modeling and partitioning (35–40% domain) — this is genuinely new material, not a deepening of anything DP-900 covered.
- Weeks 5–6: Distribution, integration, optimization, maintenance domains, plus two full timed practice sets.
Coming from AZ-204
- Week 1: Skip the SDK-reading ramp-up. Go straight to non-relational data modeling and partition key design — the domain AZ-204 treats as one bullet.
- Week 2: Consistency models, multi-region writes, and change feed integration — none of this appears on AZ-204.
- Week 3: Query optimization, RU cost analysis, backup/restore, RBAC, and DevOps for Cosmos DB, then two full timed practice sets.
Pitfalls Specific to a Specialty Exam Like DP-420
Studying Cosmos DB concepts without touching the SDK
DP-420 scenarios describe SDK behavior directly — connection modes (gateway vs. direct), client singleton pattern, ETags for optimistic concurrency, continuation tokens for paging. Reading conceptual docs alone will not prepare you for questions phrased as "what does this code do."
Treating RU cost as a side note
Optimize an Azure Cosmos DB solution is 15–20% of the exam and revolves entirely around request unit cost: reading query metrics, retrieving RU cost of a point operation, and adjusting indexing policy to reduce it. Skipping RU math because it feels like an operations detail costs real points.
Assuming one consistency model fits every scenario
The exam tests all five consistency levels (Strong, Bounded Staleness, Session, Consistent Prefix, Eventual) against specific availability, latency, and RU cost tradeoffs — not just definitions. Expect "which consistency level" scenario questions, not "define consistency level" ones.
Underestimating the Maintain domain
At 25–30%, Maintain an Azure Cosmos DB solution is the second-highest-weighted domain, covering monitoring, backup/restore, security (RBAC, customer-managed keys, Always Encrypted), and data movement — often overlooked because it feels like "ops," not "development."
Practice Both Directions of DP-420
500 scenario-based questions across all 5 domains, whether you arrived here from DP-900 or AZ-204. Start with 40 free.
Start Free Practice →Common DP-420 Questions
What is the difference between DP-420 and DP-900?
DP-900 gives Cosmos DB one bullet point among four broad data domains and stays conceptual. DP-420 is entirely about Cosmos DB implementation depth: partitioning, consistency models, change feed, RU cost, and SDK-level work. Passing DP-900 gives you vocabulary, not exam readiness for DP-420.
Is DP-420 harder than AZ-204?
They test different scopes rather than one being strictly harder. AZ-204 is breadth-first across the whole Azure developer surface; DP-420 is depth-first on one data platform, including partition math and consistency tradeoffs AZ-204 does not test.
Do I need to know C# or Java for DP-420?
Microsoft's official study guide lists reading C# or Java code as a required skill, alongside interpreting JSON and using PowerShell. You need to read SDK code in exam scenarios, not necessarily write production applications in those languages.
What score do I need to pass DP-420?
700 out of 1000, per Microsoft's official DP-420 study guide. Microsoft does not publish an exact question count, duration, or price for this exam on its public pages — confirm those details when you register.
Is DP-420 being retired or changing soon?
The official study guide lists skills measured as of July 21, 2026, with the change log describing that update as minor across every domain. No retirement date is listed on the certification page as of this writing.
What is a hierarchical partition key and why does DP-420 test it?
A hierarchical (subpartitioned) key combines up to three properties into one effective partition key so a container can scale past a single key's throughput limit without redesigning the data model. It is an explicitly listed DP-420 objective under data modeling.
About This Guide
MSCertQuiz sells a 500-question DP-420 practice bank and is written by the same team that maintains it, so treat the comparison framing above as informed by what candidates report struggling with across our question set — not independent research.
Domain names and weightings are sourced from Microsoft's official DP-420 study guide and certification page, checked September 7, 2026. Technical background comes from the official Azure Cosmos DB documentation.
Related Resources
Free DP-420 Practice Questions
12 scenario questions grouped by difficulty, with rationale for every option.
DP-420 Cheat Sheet
Task-by-task reference tables for exam-day review.
DP-900 Study Guide 2026
Where most DP-420 candidates started — Azure Data Fundamentals.
All Microsoft Certifications
Browse every certification MSCertQuiz covers.