Certification guide

DP-420

Azure 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%

Microsoft Azure: Microsoft Learn study guides ↗

Study plans by experience level

Building on Cosmos DB already

4 to 5 weeksat 6 hours

  1. 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.
  2. 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.
  3. 3Week 4: maintenance at 28 percent, which covers backup, restore, monitoring and the operational side most developers leave to somebody else.
  4. 4Week 5: the free practice assessment, then the exam.

Developer new to Cosmos DB

8 to 10 weeksat 8 hours

  1. 1Weeks 1 to 2: the fundamentals that shape everything else. Request units, partitioning, consistency levels and what each one costs.
  2. 2Weeks 3 to 5: modelling, the 38 percent domain, built against a free-tier account rather than read about.
  3. 3Weeks 6 to 7: integration and distribution, 8 percent each, including the change feed and multi-region behavior.
  4. 4Weeks 8 to 9: optimization at 18 percent, watching real request unit consumption rather than reasoning about it.
  5. 5Week 10: maintenance, then the practice assessment.

Relational developer or DBA

10 to 12 weeksat 8 hours

  1. 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.
  2. 2Weeks 4 to 6: partitioning and request units, which have no relational equivalent and are where the exam concentrates.
  3. 3Weeks 7 to 9: consistency levels and distribution, then optimization.
  4. 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

Every guide and cost breakdown, by vendor

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