Building cloud-native applications in Azure requires more than database skills—it takes architectural fluency. This course equips participants with the design principles and implementation strategies to create scalable, distributed, and secure data solutions using Azure Cosmos DB. They will gain practical experience through guided labs and scenario-based learning.
Learning Outcomes:
Design and implement data models for Azure Cosmos DB
Optimise database performance, partitioning, and throughput
Apply consistency models and global distribution strategies
Implement server-side programming and integration techniques
Key Topics:
Azure Cosmos DB architecture and use cases
SQL API programming and partitioning strategies
Indexing policies and consistency levels
Server-side programming with stored procedures and triggers
Integration with Azure services and SDKs
Exam Details
This course is designed to build participants’ understanding of key concepts and domains covered in the DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB certification.
While the course provides technical training aligned with certification objectives, the certification exam is not bundled and must be registered separately.
To maximise success, participants are strongly encouraged to complement the course with additional self-study, revision of course materials, and dedicated practice before attempting the exam.
1. Get started with Azure Cosmos DB SQL API
Learn about the Azure Cosmos DB SQL API and how to get started with your first account, database, and container.
2. Plan and implement Azure Cosmos DB SQL API
Plan for configuration options and provisioning choices with a new Azure Cosmos DB SQL API account.
3. Connect to Azure Cosmos DB SQL API with the SDK
Use the Microsoft.Azure.Cosmos library from NuGet to connect to an Azure Cosmos DB SQL API account from a .NET application.
4. Access and manage data with the Azure Cosmos DB SQL API SDKs
Use the .NET SDK for Azure Cosmos DB SQL API to perform common operations on databases, containers, and items.
5. Execute queries in Azure Cosmos DB SQL API
Create SQL queries for the Azure Cosmos DB SQL API using the Data Explorer and the .NET SDK
6. Define and implement an indexing strategy for Azure Cosmos DB SQL API
Create custom indexing policies for Azure Cosmos DB SQL API containers.
7. Integrate Azure Cosmos DB SQL API with Azure services
Integrate Azure Cosmos DB SQL API with Azure Cognitive Search, Azure Functions, and your own solutions.
8. Implement a data modeling and partitioning strategy for Azure Cosmos DB SQL API
In this learning path, you’ll learn how Azure Cosmos DB uses partitioning to scale containers and how spending some time thinking about your data model helps to meet the performance needs of your applications.
9. Design and implement a replication strategy for Azure Cosmos DB SQL API
Plan and implement techniques to replicate data across the globe in Azure Cosmos DB SQL API.
10. Optimize query and operation performance in Azure Cosmos DB SQL API
Optimize the performance of your queries and operations using Azure Cosmos DB SQL API.
11. Monitor and troubleshoot an Azure Cosmos DB SQL API solution
Review the common Cosmos DB administrative tasks of monitor, performance metrics, backup and security used in Azure.
12. Manage an Azure Cosmos DB SQL API solution using DevOps practices
Use the command line and Azure Resource Manager to automate common management tasks for Azure Cosmos DB SQL API.
13. Create server-side programming constructs in Azure Cosmos DB SQL API
Use JavaScript to author server-side stored procedures, user-defined functions, and triggers.