From October 6, 2026, DP-420 is called Building AI Applications with Azure Cosmos DB, and passing it earns Microsoft Certified: Azure Cosmos DB AI Developer Associate. The exam code stays the same, but the content has shifted: server-side JavaScript and data movement are out, and vector search, RAG, agent memory and Microsoft Fabric are in. This guide covers the new outline and how to study it depending on whether you are coming from DP-900 or from Azure development work.
Fast answer
DP-420 leads to Microsoft Certified: Azure Cosmos DB AI Developer Associate (previously Azure Cosmos DB Developer Specialty). Per Microsoft's official study guide (skills measured as of October 6, 2026, checked October 2, 2026): passing score is 700, the certification renews every 12 months via a free online assessment, and there are three domains: Design and develop database solutions (40–45%), Secure, optimize, and deploy database solutions (30–35%), and Implement AI and analytics capabilities in database solutions (20–25%). Microsoft does not publish an exact question count, exam duration, or price on this exam's public pages, so verify those at registration.
What Changed on October 6, 2026
Microsoft announced a new name and level for the certification. The certification page says the change goes into effect on October 6, 2026 and that no action is required from existing holders. The study guide's change log marks the audience profile as a major change and lists the following:
- Names: the exam title changes from "Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB" to "Building AI Applications with Azure Cosmos DB", and the certification moves from Specialty to Associate.
- Structure: five domains become three. Data distribution, integration and maintenance no longer exist as separate domains; their surviving content is folded into the new ones.
- Removed: server-side programming with JavaScript (stored procedures, triggers, UDFs), data movement (Azure Data Factory, Kafka, Stream Analytics), the DevOps process (ARM templates), Synapse Link and analytical store workloads, and "implement solutions across services".
- New: vector search, full-text and hybrid search, sharded DiskANN, Retrieval-Augmented Generation (RAG), agent memory stores, Fabric mirroring and querying, the Azure Cosmos DB Agent Kit, fleets, dynamic data masking, copy container jobs, and the all versions and deletes change feed mode.
- Audience: you should have experience developing applications by using C# or Python and be familiar with generative AI concepts and retrieval-based systems. The previous profile asked for reading C# or Java code and creating server-side objects with JavaScript.
Microsoft updates the English version of an exam first; localized versions are updated about eight weeks later. If you take DP-420 in another language soon after October 6, check which version you will get. Our DP-420 practice bank has already been updated to the October 6 objectives.
DP-420 vs DP-900: Why "I Already Know Cosmos DB" Isn't Enough
Many DP-420 candidates already hold DP-900 (Azure Data Fundamentals), and Cosmos DB appears in both exams. The overlap is small. DP-900's non-relational data domain gives Cosmos DB two bullets, identifying use cases and describing its APIs, and moves on. It never asks you to reason about consistency levels, partition key design under a real workload, change feed, or RU cost.
DP-900 does have an analytics domain that mentions Microsoft Fabric, which gives you some context for DP-420's Fabric objectives. But DP-420 asks you to configure and monitor mirroring and query mirrored JSON with T-SQL and Spark, and it adds vector search, RAG and agent memory, none of which DP-900 covers. If your only Cosmos DB exposure is DP-900, treat this guide as a first pass, not a refresher. The DP-900 study guide and this one share little beyond the product name.
DP-420 vs AZ-204: Coming From General Azure Development
The other common starting point is AZ-204 (Developing Solutions for Microsoft Azure). AZ-204 was retired on July 31, 2026, but many developers still hold it or have the equivalent hands-on experience. Those candidates already understand SDK patterns, async operations, retry logic, managed identities and Microsoft Entra ID authentication.
AZ-204 covered Cosmos DB with three bullets: perform operations on containers and items with the SDK, set the consistency level, and implement change feed notifications. DP-420 assumes that base and goes much further on one data platform: partition key strategy (including hierarchical and synthetic keys), RU cost per operation, multi-region writes and partition failover, dynamic data masking, query and index metrics, and an entire domain on vector, full-text and hybrid search, RAG, agent memory and Fabric.
In practice, an AZ-204-level developer can skip the SDK ramp-up and go straight to Cosmos DB-specific mechanics and the AI domain. A DP-900 holder needs to build application-development context in C# or Python first.
The Three Domains and Where the Points Are
This table compares a Fundamentals-level view of each topic with what DP-420 asks. Weightings are from Microsoft's official DP-420 study guide (skills measured as of October 6, 2026, checked October 2, 2026).
| Domain (weight) | DP-900's treatment | What DP-420 actually asks |
|---|---|---|
| Design and develop database solutions 40–45% | Two bullets under non-relational data: identify use cases for Azure Cosmos DB and describe its APIs. Conceptual only. | Evaluate consistency levels, RU consumption and throughput; initialize SDK clients; implement queries with paging and continuation tokens, point reads, patch, bulk/batch/transactional operations, TTL and concurrency control; design partition keys (including hierarchical and synthetic keys); implement change feed in latest version or all versions and deletes mode; run copy container jobs; use the Azure Cosmos DB Agent Kit. |
| Secure, optimize, and deploy database solutions 30–35% | Not covered. DP-900 does not touch Cosmos DB security, availability or performance tuning. | Configure authentication, authorization, network security and dynamic data masking; configure backup and restore, multi-region reads and writes, and partition failover; analyze query and index metrics, monitor end-to-end latency, set Azure Monitor alerts and read diagnostic logs in Log Analytics; manage throughput and monitoring across accounts with fleets. |
| Implement AI and analytics capabilities in database solutions 20–25% | DP-900 has a general analytics domain that names Microsoft Fabric and Azure Databricks, but nothing on vector search, RAG or agent memory. | Design vector data and vector indexes, implement vector, full-text and hybrid search, use sharded DiskANN, build RAG, design agent memory stores (conversation state, semantic memory), and mirror Cosmos DB data into Microsoft Fabric for T-SQL and Spark queries. |
Design and develop database solutions carries the most weight at 40–45%. It holds the partition key and data modeling decisions that the other two domains depend on: a poor partition key makes failover, query tuning and vector search scoping harder later.
Domain-by-Domain Study Notes
1. Design and develop database solutions (40–45%)
- Resource models and SDK: the five consistency levels and their tradeoffs, RU consumption, provisioned vs autoscale throughput, account- and container-level settings, and initializing SDK clients (one client instance per application, not per request).
- Database operations: parameterized queries, paging with continuation tokens, point reads, create/replace/upsert/patch/delete, bulk and transactional batch operations, TTL, and optimistic concurrency with ETags.
- Data modeling and partitioning: embed vs reference, choosing partition keys by cardinality and write distribution, hierarchical partition keys for multi-tenant designs, synthetic keys, spotting hot partitions and other anti-patterns, and estimating workload cost.
- Change feed: change feed processor vs pull model, lease containers, and the two modes. Latest version mode doesn't capture deletes. All versions and deletes mode captures creates, updates and deletes (including TTL expirations) but requires continuous backup and only returns changes within the backup retention period.
- Copy container jobs: used for scenarios such as changing a container's partition key. Offline jobs need writes to the source stopped; online jobs use the all versions and deletes change feed to replicate incremental changes. Microsoft's documentation labels copy jobs as preview, and the study guide notes the exam may include preview features that are commonly used.
- Agent Kit: an open-source set of skills that gives AI coding assistants (GitHub Copilot, Claude Code, Gemini CLI and others) Azure Cosmos DB best-practice rules for data modeling, partition keys, query optimization, SDK usage, vector and full-text search. It provides guidance only and doesn't run operations on your database.
2. Secure, optimize, and deploy database solutions (30–35%)
- Security: Microsoft Entra ID and data plane RBAC vs account keys, network security, and dynamic data masking. Masking is applied at query time for users without the
unmaskdata action; the stored data doesn't change. It requires Microsoft Entra ID (account keys aren't supported) and can't be turned off once enabled on an account. - Availability and recovery: periodic vs continuous backup and restore, multi-region read and write configurations, and partition failover. Per-partition automatic failover moves writes only for the affected partitions of a single-write-region account to the next region instead of failing over the whole account.
- Performance: query and index metrics, end-to-end latency against service objectives, Azure Monitor alerts, and diagnostic logs in Log Analytics.
- Fleets: a fleet groups many accounts (typically one per tenant) into fleetspaces, even across subscriptions and resource groups. Pools let those accounts draw shared RU/s on top of their dedicated throughput, and fleet analytics exports usage data to Microsoft Fabric or an Azure Storage account.
3. Implement AI and analytics capabilities in database solutions (20–25%)
- Vector data and indexes: container vector policies and the three vector index types.
flatis exact search up to 505 dimensions;quantizedFlatanddiskANNsupport up to 4,096 dimensions. Microsoft recommendsquantizedFlatwhen a search is scoped to roughly 50,000 vectors or fewer and DiskANN above that. Both need at least 1,000 vectors indexed before the index is used. Vector policies and indexes can't be changed after creation. - Sharded DiskANN: setting
vectorIndexShardKey(for example/tenantId) creates one DiskANN index per value, so filtered searches hit a smaller index. - Full-text and hybrid search: a full-text policy and index,
FullTextScore(BM25), and hybrid queries that combineVectorDistanceandFullTextScorewithORDER BY RANK RRF(...), optionally weighted. - RAG and agent memory: retrieval patterns that ground an LLM in your data, durable memory stores, conversation state (short-term turns, often expired with TTL) and semantic memory (summaries and facts retrieved by vector or hybrid search).
- Operational analytics: choosing between Azure Cosmos DB and Cosmos DB in Microsoft Fabric, configuring and monitoring mirroring into Fabric OneLake (continuous backup is a prerequisite), querying mirrored JSON with T-SQL and Spark, and reading and writing Cosmos DB data from Fabric with the Cosmos DB Spark connector.
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 application context first. Work through an Azure Cosmos DB for NoSQL SDK quickstart in C# or Python, since the new audience profile expects development experience in one of them and DP-900 never required it.
- Weeks 3–4: Database operations, data modeling, partitioning and change feed (the 40–45% domain). This is new material, not a deepening of anything DP-900 covered.
- Week 5: Security, availability, performance monitoring and fleets.
- Week 6: Vector, full-text and hybrid search, RAG, agent memory and Fabric mirroring, then two full timed practice sets.
Coming from AZ-204
- Week 1: Skip the SDK ramp-up. Go straight to data modeling, partition key design (including hierarchical keys), RU cost and both change feed modes.
- Week 2: Dynamic data masking, backup and restore, multi-region writes, partition failover, query and index metrics, and fleets. AZ-204 did not test any of this in depth.
- Week 3: The AI and analytics domain (vector indexes, sharded DiskANN, hybrid search, RAG, agent memory, Fabric), then two full timed practice sets.
Pitfalls on the New DP-420
Studying from pre-October 2026 material
Older courses and question sets spend a lot of time on stored procedures, triggers, UDFs, Azure Data Factory, Kafka, ARM templates and Synapse Link. Those topics are gone from the outline. Check that anything you use was written for the October 6, 2026 skills measured.
Treating the AI domain as general GenAI theory
The 20–25% domain is about Cosmos DB specifics: which vector index type fits a given vector count and dimension size, when to shard DiskANN, how RRF combines VectorDistance and FullTextScore, and how to model conversation state and semantic memory. Generic LLM knowledge won’t carry these questions.
Studying Cosmos DB concepts without touching the SDK
Scenarios describe SDK behavior directly: client initialization, ETags for optimistic concurrency, continuation tokens for paging, patch and transactional batch. Reading conceptual docs alone won’t prepare you for questions phrased as "what does this code do."
Underestimating the secure and optimize domain
At 30–35%, it now combines security, availability and performance. Dynamic data masking, partition failover and fleets are new, and they are easy to skip because they feel like operations rather than development.
Practice for the New DP-420
500 scenario-based questions across all 3 domains, updated to the October 6, 2026 objectives. Start with 40 free.
Start Free Practice →Common DP-420 Questions
What changed on DP-420 on October 6, 2026?
The exam is now Building AI Applications with Azure Cosmos DB, and the certification is Microsoft Certified: Azure Cosmos DB AI Developer Associate instead of Azure Cosmos DB Developer Specialty. Five domains became three. Server-side JavaScript, data movement, DevOps and Synapse Link-style analytical workloads were removed, and a new 20–25% domain covers vector, full-text and hybrid search, RAG, agent memory and Microsoft Fabric. Microsoft says no action is required from existing holders.
What is the difference between DP-420 and DP-900?
DP-900 gives Cosmos DB two bullets (use cases and APIs) among four broad data domains and stays conceptual. DP-420 is entirely about building on Cosmos DB: partitioning, consistency, RU cost, change feed, security, monitoring, and now vector search, RAG and agent memory. Passing DP-900 gives you vocabulary, not DP-420 readiness.
How does DP-420 compare with AZ-204?
AZ-204 was retired on July 31, 2026, but many candidates still hold it or have equivalent experience. AZ-204 covered Cosmos DB with three bullets inside a broad developer exam. DP-420 goes much deeper on one service and adds AI retrieval, agent memory, Fabric analytics, security controls and fleets, none of which AZ-204 tested.
Do I need to know C# or Python for DP-420?
Yes. The October 6, 2026 audience profile says you should have experience developing applications by using C# or Python, and be familiar with Azure services, generative AI concepts, retrieval-based systems and application development practices. The previous version asked for reading C# or Java code.
What score do I need to pass DP-420?
700 or greater, 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, so confirm those details when you register.
What is sharded DiskANN and why does DP-420 test it?
Sharded DiskANN splits a DiskANN vector index into one smaller index per value of a property you choose with vectorIndexShardKey, such as tenantId. Vector searches filtered to that value search a smaller index, which Microsoft documents as lowering latency and RU cost and improving recall. The new objectives list vector partitioning and sharded DiskANN explicitly.
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.
Exam names, domain names and weightings are sourced from Microsoft's official DP-420 study guide and certification page, checked October 2, 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 many DP-420 candidates started: Azure Data Fundamentals.
All Microsoft Certifications
Browse every certification MSCertQuiz covers.