Azure Cosmos DB Developer Specialty (DP-420)
Prepare for the DP-420 exam and demonstrate expertise in designing, implementing, and monitoring cloud-native applications using Microsoft Azure Cosmos DB.
Spend your points to unlock real exam questions
The points you’re earning right now aren’t just for show — redeem them on Godlike Exams to unlock real exam-style questions for the certifications you study here. 20 questions are free per exam to try right away.
Browse practice examsCourse Content
5 modules · 106 lessons
Module 1: Design and Implement Data Models
Design and implement non-relational data models, partitioning strategies, and data access patterns for Azure Cosmos DB. (35-40% of exam)
Non-Relational Data Model Design
Design effective non-relational data models for Azure Cosmos DB for NoSQL.
- Lesson Introduction to Cosmos DB Data Modeling 12 min
- Quiz Introduction to Cosmos DB Data Modeling Quiz 5 questions
- Lesson Multiple Entity Types in Same Container 12 min
- Quiz Multiple Entity Types in Same Container Quiz 5 questions
- Lesson Storing Related Entities in Same Document 12 min
- Quiz Storing Related Entities in Same Document Quiz 5 questions
- Lesson Denormalizing Data Across Documents 12 min
- Quiz Denormalizing Data Across Documents Quiz 5 questions
- Lesson Referencing Between Documents 12 min
- Quiz Referencing Between Documents Quiz 5 questions
- Lesson Partition Keys and Document IDs 12 min
- Quiz Partition Keys and Document IDs Quiz 5 questions
- Lesson Time to Live (TTL) Configuration 12 min
- Quiz Time to Live (TTL) Configuration Quiz 5 questions
- Lesson Document Versioning Strategies 12 min
- Quiz Document Versioning Strategies Quiz 5 questions
- Lesson Schema Versioning Patterns 12 min
- Quiz Schema Versioning Patterns Quiz 5 questions
Data Partitioning Strategy
Design partitioning strategies based on workload patterns.
- Lesson Choosing Partition Strategies 12 min
- Quiz Choosing Partition Strategies Quiz 5 questions
- Lesson Partition Key Selection Best Practices 12 min
- Quiz Partition Key Selection Best Practices Quiz 5 questions
- Lesson Transactions and Partition Keys 12 min
- Quiz Transactions and Partition Keys Quiz 5 questions
- Lesson Cross-Partition Query Costs 12 min
- Quiz Cross-Partition Query Costs Quiz 5 questions
- Lesson Data Distribution Analysis 12 min
- Quiz Data Distribution Analysis Quiz 5 questions
- Lesson Throughput Distribution Planning 12 min
- Quiz Throughput Distribution Planning Quiz 5 questions
- Lesson Synthetic Partition Keys 12 min
- Quiz Synthetic Partition Keys Quiz 5 questions
- Lesson Hierarchical Partition Keys 12 min
- Quiz Hierarchical Partition Keys Quiz 5 questions
Sizing and Scaling
Plan and implement sizing and scaling for Cosmos DB databases.
- Lesson Throughput and Storage Requirements 12 min
- Quiz Throughput and Storage Requirements Quiz 5 questions
- Lesson Serverless vs Provisioned Throughput 12 min
- Quiz Serverless vs Provisioned Throughput Quiz 5 questions
- Lesson Database-Level Provisioned Throughput 12 min
- Quiz Database-Level Provisioned Throughput Quiz 5 questions
- Lesson Granular Scale Units 12 min
- Quiz Granular Scale Units Quiz 5 questions
- Lesson Global Distribution Costs 12 min
- Quiz Global Distribution Costs Quiz 5 questions
- Lesson Configuring Throughput in Portal 12 min
- Quiz Configuring Throughput in Portal Quiz 5 questions
Client Connectivity and SDK
Implement client connectivity options using Azure Cosmos DB SDK.
- Lesson Gateway vs Direct Connectivity Mode 12 min
- Quiz Gateway vs Direct Connectivity Mode Quiz 5 questions
- Lesson Creating Database Connections 12 min
- Quiz Creating Database Connections Quiz 5 questions
- Lesson Azure Cosmos DB Emulator 12 min
- Quiz Azure Cosmos DB Emulator Quiz 5 questions
- Lesson Connection Error Handling 12 min
- Quiz Connection Error Handling Quiz 5 questions
- Lesson Singleton Pattern for Clients 12 min
- Quiz Singleton Pattern for Clients Quiz 5 questions
- Lesson Global Distribution Regions 12 min
- Quiz Global Distribution Regions Quiz 5 questions
- Lesson Threading and Parallelism 12 min
- Quiz Threading and Parallelism Quiz 5 questions
SQL Language for NoSQL API
Implement data access using SQL language for Cosmos DB.
- Lesson Arrays and Nested Objects Queries 12 min
- Quiz Arrays and Nested Objects Queries Quiz 5 questions
- Lesson Correlated Subqueries 12 min
- Quiz Correlated Subqueries Quiz 5 questions
- Lesson Array and Type-Checking Functions 12 min
- Quiz Array and Type-Checking Functions Quiz 5 questions
- Lesson Mathematical and String Functions 12 min
- Quiz Mathematical and String Functions Quiz 5 questions
- Lesson Date Functions in Queries 12 min
- Quiz Date Functions in Queries Quiz 5 questions
SDK Data Operations
Implement data access using Azure Cosmos DB SDKs.
- Lesson Point Operations vs Query Operations 12 min
- Quiz Point Operations vs Query Operations Quiz 5 questions
- Lesson CRUD Point Operations 12 min
- Quiz CRUD Point Operations Quiz 5 questions
- Lesson Patch Operations for Updates 12 min
- Quiz Patch Operations for Updates Quiz 5 questions
- Lesson Transactional Batch Operations 12 min
- Quiz Transactional Batch Operations Quiz 5 questions
- Lesson Bulk Operations with SDK 12 min
- Quiz Bulk Operations with SDK Quiz 5 questions
- Lesson Optimistic Concurrency with ETags 12 min
- Quiz Optimistic Concurrency with ETags Quiz 5 questions
- Lesson Query Pagination and Continuation 12 min
- Quiz Query Pagination and Continuation Quiz 5 questions
Server-Side Programming
Implement server-side programming using JavaScript.
- Lesson Writing Stored Procedures 12 min
- Quiz Writing Stored Procedures Quiz 5 questions
- Lesson Multi-Item Transactions in Stored Procedures 12 min
- Quiz Multi-Item Transactions in Stored Procedures Quiz 5 questions
- Lesson Implementing Triggers 12 min
- Quiz Implementing Triggers Quiz 5 questions
- Lesson User-Defined Functions 12 min
- Quiz User-Defined Functions Quiz 5 questions
Module 2: Design and Implement Data Distribution
Design and implement replication strategies and multi-region writes. (5-10% of exam)
Replication Strategy
Design and implement replication strategies for Azure Cosmos DB.
- Lesson When to Distribute Data 12 min
- Quiz When to Distribute Data Quiz 5 questions
- Lesson Automatic Failover Policies 12 min
- Quiz Automatic Failover Policies Quiz 5 questions
- Lesson Manual Failover Operations 12 min
- Quiz Manual Failover Operations Quiz 5 questions
- Lesson Consistency Models Overview 12 min
- Quiz Consistency Models Overview Quiz 5 questions
- Lesson Consistency Model Trade-offs 12 min
- Quiz Consistency Model Trade-offs Quiz 5 questions
Multi-Region Writes
Design and implement multi-region write capabilities.
- Lesson When to Use Multi-Region Writes 12 min
- Quiz When to Use Multi-Region Writes Quiz 5 questions
- Lesson Implementing Multi-Region Writes 12 min
- Quiz Implementing Multi-Region Writes Quiz 5 questions
- Lesson Custom Conflict Resolution Policies 12 min
- Quiz Custom Conflict Resolution Policies Quiz 5 questions
Module 3: Integrate Azure Cosmos DB Solution
Enable analytical workloads and implement cross-service solutions. (5-10% of exam)
Analytical Workloads
Enable and configure analytical workloads for Cosmos DB.
- Lesson Cosmos DB Mirroring for Fabric 12 min
- Quiz Cosmos DB Mirroring for Fabric Quiz 5 questions
- Lesson Mirroring vs Spark Connector 12 min
- Quiz Mirroring vs Spark Connector Quiz 5 questions
- Lesson Enabling Analytical Store 12 min
- Quiz Enabling Analytical Store Quiz 5 questions
- Lesson Synapse Spark and SQL Queries 12 min
- Quiz Synapse Spark and SQL Queries Quiz 5 questions
- Lesson Change Data Capture in Analytical Store 12 min
- Quiz Change Data Capture in Analytical Store Quiz 5 questions
Cross-Service Integration
Integrate Cosmos DB with other Azure services.
- Lesson Azure Functions and Event Hubs Integration 12 min
- Quiz Azure Functions and Event Hubs Integration Quiz 5 questions
- Lesson Denormalization with Change Feed 12 min
- Quiz Denormalization with Change Feed Quiz 5 questions
- Lesson Referential Integrity with Change Feed 12 min
- Quiz Referential Integrity with Change Feed Quiz 5 questions
- Lesson Azure AI Search Integration 12 min
- Quiz Azure AI Search Integration Quiz 5 questions
Module 4: Optimize Azure Cosmos DB Solution
Optimize query performance, implement change feeds, and define indexing strategies. (15-20% of exam)
Query Performance Optimization
Optimize query performance for NoSQL API.
- Lesson Adjusting Database Indexes 12 min
- Quiz Adjusting Database Indexes Quiz 5 questions
- Lesson Calculating Query Costs 12 min
- Quiz Calculating Query Costs Quiz 5 questions
- Lesson Request Unit Cost Analysis 12 min
- Quiz Request Unit Cost Analysis Quiz 5 questions
- Lesson Integrated Cache Implementation 12 min
- Quiz Integrated Cache Implementation Quiz 5 questions
Change Feed Implementation
Design and implement change feeds for Cosmos DB.
- Lesson Azure Functions Change Feed Trigger 12 min
- Quiz Azure Functions Change Feed Trigger Quiz 5 questions
- Lesson Consuming Change Feed with SDK 12 min
- Quiz Consuming Change Feed with SDK Quiz 5 questions
- Lesson Change Feed Estimator 12 min
- Quiz Change Feed Estimator Quiz 5 questions
- Lesson Denormalization via Change Feed 12 min
- Quiz Denormalization via Change Feed Quiz 5 questions
- Lesson Aggregation Persistence with Change Feed 12 min
- Quiz Aggregation Persistence with Change Feed Quiz 5 questions
Indexing Strategy
Define and implement indexing strategies.
- Lesson Read-Heavy vs Write-Heavy Indexing 12 min
- Quiz Read-Heavy vs Write-Heavy Indexing Quiz 5 questions
- Lesson Index Type Selection 12 min
- Quiz Index Type Selection Quiz 5 questions
- Lesson Custom Indexing Policies 12 min
- Quiz Custom Indexing Policies Quiz 5 questions
- Lesson Composite Index Implementation 12 min
- Quiz Composite Index Implementation Quiz 5 questions
- Lesson Index Performance Optimization 12 min
- Quiz Index Performance Optimization Quiz 5 questions
Module 5: Maintain Azure Cosmos DB Solution
Monitor, troubleshoot, backup, secure, and manage Cosmos DB solutions. (25-30% of exam)
Monitoring and Troubleshooting
Monitor and troubleshoot Cosmos DB solutions.
- Lesson Response Status Codes and Metrics 12 min
- Quiz Response Status Codes and Metrics Quiz 5 questions
- Lesson Normalized RU Consumption Monitoring 12 min
- Quiz Normalized RU Consumption Monitoring Quiz 5 questions
- Lesson Server-Side Latency Metrics 12 min
- Quiz Server-Side Latency Metrics Quiz 5 questions
- Lesson Data Replication Monitoring 12 min
- Quiz Data Replication Monitoring Quiz 5 questions
- Lesson Azure Monitor Alerts Configuration 12 min
- Quiz Azure Monitor Alerts Configuration Quiz 5 questions
- Lesson Resource Logs Implementation 12 min
- Quiz Resource Logs Implementation Quiz 5 questions
- Lesson Partition Throughput Monitoring 12 min
- Quiz Partition Throughput Monitoring Quiz 5 questions
Backup and Restore
Implement backup and restore strategies.
- Lesson Periodic vs Continuous Backup 12 min
- Quiz Periodic vs Continuous Backup Quiz 5 questions
- Lesson Configuring Periodic Backup 12 min
- Quiz Configuring Periodic Backup Quiz 5 questions
- Lesson Continuous Backup and Point-in-Time Restore 12 min
- Quiz Continuous Backup and Point-in-Time Restore Quiz 5 questions
- Lesson Locating Restore Points 12 min
- Quiz Locating Restore Points Quiz 5 questions
Security Implementation
Implement security for Cosmos DB solutions.
- Lesson Encryption Key Management 12 min
- Quiz Encryption Key Management Quiz 5 questions
- Lesson Network-Level Access Control 12 min
- Quiz Network-Level Access Control Quiz 5 questions
- Lesson Data Encryption Configuration 12 min
- Quiz Data Encryption Configuration Quiz 5 questions
- Lesson Azure RBAC for Control Plane 12 min
- Quiz Azure RBAC for Control Plane Quiz 5 questions
- Lesson Microsoft Entra ID for Data Plane 12 min
- Quiz Microsoft Entra ID for Data Plane Quiz 5 questions
- Lesson CORS Settings Configuration 12 min
- Quiz CORS Settings Configuration Quiz 5 questions
- Lesson Customer-Managed Keys 12 min
- Quiz Customer-Managed Keys Quiz 5 questions
- Lesson Always Encrypted Implementation 12 min
- Quiz Always Encrypted Implementation Quiz 5 questions
Data Movement
Implement data movement strategies.
- Lesson Data Movement Strategy Selection 12 min
- Quiz Data Movement Strategy Selection Quiz 5 questions
- Lesson SDK Bulk Operations for Data Movement 12 min
- Quiz SDK Bulk Operations for Data Movement Quiz 5 questions
- Lesson Azure Data Factory Pipelines 12 min
- Quiz Azure Data Factory Pipelines Quiz 5 questions
- Lesson Kafka Connector Integration 12 min
- Quiz Kafka Connector Integration Quiz 5 questions
- Lesson Azure Stream Analytics Integration 12 min
- Quiz Azure Stream Analytics Integration Quiz 5 questions
- Lesson Cosmos DB Spark Connector 12 min
- Quiz Cosmos DB Spark Connector Quiz 5 questions
DevOps Implementation
Implement DevOps processes for Cosmos DB.
- Lesson Declarative vs Imperative Operations 12 min
- Quiz Declarative vs Imperative Operations Quiz 5 questions
- Lesson ARM Templates for Cosmos DB 12 min
- Quiz ARM Templates for Cosmos DB Quiz 5 questions
- Lesson Throughput Migration with PowerShell 12 min
- Quiz Throughput Migration with PowerShell Quiz 5 questions
- Lesson Regional Failover Automation 12 min
- Quiz Regional Failover Automation Quiz 5 questions
Your Progress
Spend your points to unlock real exam questions
Spend your points on real exam questions.
Browse practice examsEnjoying the courses?
Everything stays free. Pro shows fewer ads, doubles the points you earn on every lesson and quiz so you progress twice as fast, unlocks half of every practice exam — plus full case studies — with the Learn & Exam study modes, and lets you read each lesson on one page.
- ✓ Fewer advertisements
- ✓ 2× points per lesson & quiz
- ✓ 50% of every exam unlocked
- ✓ Learn & Exam modes
- ✓ Distraction-free lessons