Certification guide
DP-420Azure Cosmos DB Developer Specialty: the honest guide
DP-420 is the Azure Cosmos DB specialty, and despite the developer label it is mostly a modelling exam. Thirty-eight percent of it is designing and implementing data models, and the questions are about partition keys, denormalisation and request unit cost rather than SDK syntax.
It is also one of the cheapest specialties to prepare for, because the Cosmos DB free tier and the local emulator between them cover nearly everything the curriculum asks you to build.
Who Cosmos DB Developer is for
A good fit if
- You build applications on Cosmos DB and want the credential that matches.
- You are choosing between Cosmos DB and a relational store and want to understand the trade-off properly rather than by reputation.
- You have inherited a Cosmos DB workload whose costs are surprising, which is usually a modelling problem this curriculum addresses directly.
- You are a solutions architect who needs to know when this service is the right answer and when it is not.
Probably not, if
- You want a general Azure data credential. This is one service, deeply, and DP-300 or the data engineering track cover broader ground.
- Your applications are relational and staying that way. The modelling instincts here are the opposite of normalized design, and the exam rewards the NoSQL ones.
- You are new to application development. The exam assumes you can read and write application code against an SDK.
Is Cosmos DB Developer worth it?
For a developer or architect already working with Cosmos DB, this is unusually practical. Partition key design and request unit accounting are the two decisions that determine whether a Cosmos DB workload is cheap or ruinous, and they are exactly what the exam tests.
The preparation is nearly free, which improves the case considerably: a free-tier account and the emulator cover the material, so the cost is the $165 fee and the study time.
It is a narrow credential. If your organization does not use Cosmos DB, this is a hard certification to convert into an interview, and a broader Azure exam would do more for you.
What the exam actually asks you to do
Multiple choice and multiple response, plus drag-and-drop ordering, hot area items where you click a region of a screenshot, and case studies that hold one scenario across several linked questions.
Item formats
- Multiple choice
- Multiple response
- Drag and drop
- Hot area
- Case study
The highlighted formats are the ones you cannot answer from memory alone. Microsoft Learn, exam duration and question types ↗
Domain breakdown and official weightings
From the official Microsoft Learn study guides. Design and implement data models is the heaviest domain at 38 percent, followed by Maintain an Azure Cosmos DB solution at 28 percent.
- Design and implement data models38%
- Design and implement data distribution8%
- Integrate an Azure Cosmos DB solution8%
- Optimize an Azure Cosmos DB solution18%
- Maintain an Azure Cosmos DB solution28%
Study plans by experience level
Building on Cosmos DB already
4 to 5 weeksat 6 hours
- 1Week 1: read the skills outline and mark the features your application does not use. That is usually the change feed, the analytical store and multi-region write behavior.
- 2Weeks 2 to 3: modelling at 38 percent. Re-model a workload you know two different ways and compare the request unit cost of the reads that matter.
- 3Week 4: maintenance at 28 percent, which covers backup, restore, monitoring and the operational side most developers leave to somebody else.
- 4Week 5: the free practice assessment, then the exam.
Developer new to Cosmos DB
8 to 10 weeksat 8 hours
- 1Weeks 1 to 2: the fundamentals that shape everything else. Request units, partitioning, consistency levels and what each one costs.
- 2Weeks 3 to 5: modelling, the 38 percent domain, built against a free-tier account rather than read about.
- 3Weeks 6 to 7: integration and distribution, 8 percent each, including the change feed and multi-region behavior.
- 4Weeks 8 to 9: optimization at 18 percent, watching real request unit consumption rather than reasoning about it.
- 5Week 10: maintenance, then the practice assessment.
Relational developer or DBA
10 to 12 weeksat 8 hours
- 1Weeks 1 to 3: unlearn normalization deliberately. Model one familiar relational schema for Cosmos DB and articulate why each embedded document belongs where it is.
- 2Weeks 4 to 6: partitioning and request units, which have no relational equivalent and are where the exam concentrates.
- 3Weeks 7 to 9: consistency levels and distribution, then optimization.
- 4Weeks 10 to 12: maintenance and monitoring, then two runs at the practice assessment.
Common mistakes
- Studying the SDK instead of the model
- Data modelling is 38 percent of this exam and the questions are about partition key choice, embedding versus referencing and the read patterns each supports. SDK method names are the smallest part of the curriculum and the easiest to look up in real work.
- Never watching request units for real
- Request unit cost is the currency this service is priced and reasoned in, and it becomes intuitive only by watching the charge on queries you wrote. The emulator does not bill, so at least some practice has to happen against a real free-tier account.
- Bringing relational instincts
- Candidates from a SQL background normalize by reflex and then design a partition key that spreads a single logical read across every partition. The exam is specifically good at catching that, because it is the mistake that makes real workloads expensive.
- Ignoring the maintenance domain
- Maintaining a Cosmos DB solution is 28 percent, second only to modelling. Backup and restore options, monitoring, and the operational levers are all tested, and developers preparing alone are the group most likely to skip them.
- Leaving provisioned throughput running
- The free tier and the emulator cover most of the curriculum for nothing. Autoscale and multi-region write experiments are worth one session each, and they are the only way to run up a bill on this exam.
What comes after passing
The certification is valid for one year and renews free through the online assessment on Microsoft Learn, opening six months before expiry.
Cosmos DB gains capability steadily, so the annual renewal is a reasonable way to keep up rather than an administrative chore.
Natural neighbours are the Azure developer and solutions architect tracks, since Cosmos DB decisions are rarely made in isolation from the application around them.
The durable skill is cost-aware data modelling. Knowing that a partition key is a cost decision as much as a correctness one changes how you design on any distributed store, not only this one.
Costs across the full renewal cycle are on the Cosmos DB Developer cost page.
Frequently asked questions
Is DP-420 a developer exam or an architecture exam?
Both, and mostly the second. It carries a developer label and assumes you can work with an SDK, but the weight sits in data modelling at 38 percent and maintenance at 28 percent. The questions are about design decisions and their operational consequences rather than code.
Can I prepare using the free tier?
Yes. One free-tier Cosmos DB account per subscription carries a standing throughput and storage allowance that covers modelling, integration and maintenance practice, and the local emulator costs nothing at all. Only autoscale and multi-region write experiments need paid throughput.
Do I need to know a specific programming language?
You need to be comfortable reading application code against an SDK, and the exam does not require expertise in one particular language. The reasoning being tested is about the data model and its cost, which is the same whichever SDK the code is written in.
How long is the certification valid?
One year, renewed at no cost through an unproctored assessment on Microsoft Learn, with the window opening six months before expiry. A lapsed certification cannot be renewed and recovery means paying $165 for the full proctored exam again.
Keep reading
- Cosmos DB Developer practice questions
Free sample questions with the full explanation on every answer.
- Free Cosmos DB Developer practice test
10 original questions, playable now. No account, no card.
- Cosmos DB Developer exam format
How many questions, how long, what the items look like, and how long it stays valid.
- Cosmos DB Developer passing score
The exact cut score, what kind of number it is, and the retake terms.
- How hard is Cosmos DB Developer?
An honest difficulty read from the format, the clock and the weights.
- What Cosmos DB Developer costs
The voucher price, the retake, and what renewal costs across the cycle.
Practice Cosmos DB Developer for free while you decide
Original questions written from the published objectives, with the concept, the reasoning, and a note on every wrong option. No account needed to start.
Start free Cosmos DB Developer questions