Exam DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB
Proctored Microsoft certification exam focused on designing, integrating, and optimizing Azure Cosmos DB cloud-native applications.
- Type
- Written
- Duration
- 100 min
Exam sections
Design and implement data models
Focuses on designing non-relational data models and partitioning strategies for Azure Cosmos DB for NoSQL. Covers entity modeling, denormalization, partition key selection, sizing and scaling requirements, and implementing client connectivity and data access using SDKs and server-side JavaScript.
Preparation tips
Practice modeling data for NoSQL, choosing partition keys for various workloads, and using the Azure Cosmos DB SDK for C# or Java.
Design and implement data distribution
Covers designing and implementing replication strategies, including global distribution, consistency models, and multi-region writes. Focuses on availability, RU costs, and conflict resolution policies specific to Azure Cosmos DB for NoSQL.
Preparation tips
Understand the trade-offs between consistency levels (Strong, Bounded Staleness, Session, Consistent Prefix, Eventual) and how to configure multi-region writes.
Integrate an Azure Cosmos DB solution
Involves enabling analytical workloads using Azure Synapse Link and Microsoft Fabric Mirroring. Covers integrating Cosmos DB with other services like Azure Functions, Event Hubs, and Azure AI Search, often using the Change Feed for data movement and aggregation.
Preparation tips
Learn how to use the Change Feed to trigger Azure Functions and how to configure analytical stores for Synapse Spark/SQL queries.
Optimize an Azure Cosmos DB solution
Focuses on performance optimization for queries and indexing. Covers calculating RU costs, implementing the integrated cache, and designing efficient change feed consumers for denormalization, aggregation, and archiving tasks.
Preparation tips
Focus on indexing policies, query cost analysis, and optimizing Change Feed processing with the Change Feed Processor library.
Maintain an Azure Cosmos DB solution
Covers monitoring, troubleshooting, backup/restore, and security. Includes configuring RBAC, encryption, network access, and DevOps processes using ARM templates, PowerShell, or CLI for resource provisioning and failover management.
Preparation tips
Practice using Azure Monitor for RU and latency metrics, configuring RBAC for data plane access, and managing backup/restore policies.
