A GitHub repo with materials for preparing for DP-420: Microsoft Certified: Azure Cosmos DB Developer Specialty certification Exam.
I cleared Exam DP-420 on 18 March 2022, with a 752/1000 (Pass: 700) the same week it went GA back in 2022.
Developer, Data Engineer, Solution Architect
As a candidate for this exam, you need solid knowledge and experience developing apps for Azure and working with Azure Cosmos DB database technologies. You should also be proficient at developing applications by using the Core (SQL) API and software development kits (SDKs), writing efficient queries, and creating appropriate index policies. You need experience provisioning and managing resources in Azure and creating server-side objects with JavaScript. Plus, you need to be able to interpret JSON, read C# or Java code, and use PowerShell.
Official course outline can be accessed here: https://learn.microsoft.com/en-us/certifications/resources/study-guides/DP-420
Most questions cover features that are General Availability (GA). The exam may contain questions on Preview features if those features are commonly used.
Different resources are available for preparing, which have been categorized as such: Last updated: 22 July 2023
- *** Mandatory *** Microsoft Azure Cosmos DB DP-420 Certification Study Hall sessions: https://bit.ly/3usleLp
- Foundations of Azure Cosmos DB with Dr. Leslie Lamport (Alan Turing Award Winner) > https://www.youtube.com/watch?v=Yfmw7swCtZs
- Microsoft Learn modules for DP-420 > https://docs.microsoft.com/en-us/users/23110622/collections/0kjyhppe5g5m0g?WT.mc_id=Azure_blog-wwl
- Microsoft Github repo for .NET SDK & Java SDK Labs > https://azurecosmosdb.github.io/labs/
- Microsoft Training Partner-led training (Course DP-420T00) > https://docs.microsoft.com/en-us/learn/certifications/courses/dp-420t00
- ChangeFeed Lab #1 > Retail real-time data analysis visualization; Github code > https://bit.ly/33YUbxr
- ChangeFeed Lab #2 > Movie retail store re-architecture; Github code > https://bit.ly/3HnXpsX
- Download and develop locally > Azure Cosmos DB Emulator > https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator?tabs=ssl-netstd21
- Azure Cosmos DB Comprehensive Overview (2018) > https://docs.microsoft.com/en-us/shows/Level-Up/Azure-Cosmos-DB-Comprehensive-Overview
- Ask the Experts: Build cloud native apps of any scale with Azure Cosmos DB - BUILD 2021 (Jan5, 2022) > https://www.youtube.com/watch?v=HUt6n0dHSOk
- Azure Cosmos DB Live TV > https://www.youtube.com/playlist?list=PLmamF3YkHLoKMzT3gP4oqHiJbjMaiiLEh
- Azure Cosmos DB Tips & Tricks > https://www.youtube.com/playlist?list=PLmamF3YkHLoJtbZZeLUtZvkVnhQjrnI2V
Practice Test Link > https://bit.ly/3NaQ3fJ
- Thomas Maurer Study Guide > https://www.thomasmaurer.ch/2021/10/dp-420-study-guide-microsoft-azure-cosmos-db-developer/
- Gregor Suttie Study Guide > https://gregorsuttie.com/2021/10/18/azure-exam-dp-420-study-guide-designing-and-implementing-cloudnative-applications-using-microsoft-azure-cosmos-db-beta/
- Learning Azure Cosmos DB > https://app.pluralsight.com/library/courses/azure-cosmos-db/table-of-contents
- Data Modeling & Partioning Patterns > https://app.pluralsight.com/library/courses/data-modeling-partitioning-patterns-azure-cosmos-db/table-of-contents
- Event-driven Microservices with Cosmos DB Change Feed > https://app.pluralsight.com/library/courses/building-event-driven-microservices-azure-cosmos-db-change-feed/table-of-contents
- Learn Azure Cosmos DB basics this weekend > https://www.udemy.com/course/azure-cosmosdb/
-
UPES-Cloud Security Alliance Student Chapter, Online Coding session for students | Feb 2022: Building .NET Application Using Azure Cosmos DB
-
Azure Cosmos DB Developer Conference | AzConf 2022 | April 19-20 2022: Migrating Graph from MariaDB & MongoDB to Azure Cosmos DB’s Gremlin API
-
Azure Cosmos DB Developer Blog | Dec 1 2022 | Diagnosing & Troubleshooting 4 Common Client-side Issues in Azure Cosmos DB for NoSQL with Java SDK V4
-
Azure Cosmos DB Live TV hosted by Mark Brown, Episode 70: Diagnosing Azure Cosmos DB in Production using Azure Cosmos DB Java SDK V4
-
Azure Cosmos DB Partner Tech Connect 2023 Deep Dive virtual event: Migration performance optimization & Java SDK Learnings at a Large Retail customer
-
Coffee with Azure Cosmos DB hosted by Sajeetharan Sinnathurai
- Episode 10: Tips and Tricks on Query patterns with Azure Cosmos DB
- Episode 14 : Partitioning Well Done with Azure Cosmos DB
-
Azure Cosmos DB Developer Blog | Sep 5 2023 | 4 Design Patterns to Deal with Large Item Sizes in Azure Cosmos DB for NoSQL
-
Azure Cosmos DB Developer Blog | Jan 8 2024 | Best Practices for Re-modeling Graph database to Azure Cosmos DB for NoSQL
-
Coffee with Azure Cosmos DB hosted by Sajeetharan Sinnathurai
-
Azure Cosmos DB Developer Blog | Feb 22 2024 | MongoDB to Azure Cosmos DB for NoSQL Migration – Learnings from Java SDK V4 Micro-Optimizations
- Microsoft Azure Cosmos DB REST APIs Postman Guide > https://github.com/SubhMSFT/CosmosDBPostmanGuide
- Azure Cosmos DB - QueryPatterns & Calculating RUs > https://github.com/SubhMSFT/AzureCosmosDB-QueryPatterns
- Getting Hands Dirty with Azure Cosmos DB's API for Cassandra > https://github.com/SubhMSFT/Getting-Hands-Dirty-CassandraAPI-CosmosDB
- Optimizing Cosmos DB API for MongoDB Query RU Consumption > https://github.com/SubhMSFT/CosmosDB-MongoAPI-RU-Optimization
- Configuring Azure Cosmos DB Multi-Master Writes via SDK > https://github.com/SubhMSFT/CosmosDB-MultiMaster-Writes
You can share any feedback at: sugh AT microsoft dot com
This is a free white paper released into the public domain. Anyone is free to use or distribute this white paper, for any purpose, commercial or non-commercial, and by any means.
THE WHITE PAPER IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.