Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB (DP-420)

Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB (DP-420)

(0 Ratings)
course-format course-format course-format course-format


4 Days

Certified Instructor

Course Id


Course Description

Course Overview

Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB (DP-420) is an advanced training program designed for application developers and architects to gain expertise in designing, building, and deploying cloud-native applications using Azure Cosmos DB, a globally distributed NoSQL database service on Microsoft Azure. Participants will learn how to model data, design scalable and resilient architectures, and implement advanced features of Azure Cosmos DB to create highly available and performant applications.


To excel in this course, participants should have a strong understanding of application development concepts, including data modeling, APIs, and database design. Familiarity with cloud computing and Microsoft Azure services is highly recommended. Prior experience with NoSQL databases and distributed systems will be beneficial.


The course will be delivered through a combination of instructor-led lectures, practical demonstrations, hands-on labs, and interactive discussions. Participants will have access to dedicated Azure Cosmos DB environments for hands-on practice, enabling them to apply the concepts learned in real-world scenarios. The course will be led by certified instructors with extensive experience in cloud-native application development and Azure Cosmos DB, ensuring a high-quality learning experience.

Course Outline

  • Introduction to Azure Cosmos DB
  • Understanding NoSQL databases and Azure Cosmos DB
  • Overview of Azure Cosmos DB features and capabilities
  • Identifying cloud-native application use cases with Cosmos DB
  • Data Modeling and Designing with Cosmos DB
  • Selecting appropriate data models for different scenarios
  • Partitioning and distributing data in Azure Cosmos DB
  • Implementing consistency levels and request units (RUs)
  • Building and Optimizing Cosmos DB Solutions
  • Designing and implementing data access patterns
  • Implementing server-side programming with stored procedures and triggers
  • Optimizing performance and cost using indexing and query techniques
  • Implementing Globally Distributed Applications
  • Designing multi-region and multi-master applications
  • Implementing conflict resolution policies
  • Configuring and monitoring global distribution of data
  • Securing and Managing Cosmos DB Applications
  • Implementing security measures and access control in Cosmos DB
  • Managing Cosmos DB resources and scaling
  • Monitoring and troubleshooting Cosmos DB applications


Upon completion of this course, participants will be able to:

  • Design and implement cloud-native applications using Microsoft Azure Cosmos DB.
  • Model data and design scalable architectures for high availability and performance.
  • Utilize advanced features of Azure Cosmos DB, including stored procedures and triggers.
  • Implement globally distributed applications with multi-region and multi-master capabilities.
  • Secure and manage Cosmos DB applications with appropriate access controls.
  • Monitor and troubleshoot Cosmos DB applications for optimal performance.


  • Creating and Configuring Azure Cosmos DB Containers
  • Implementing Data Models and Partitioning Strategies
  • Optimizing Performance and Cost in Cosmos DB
  • Building Server-Side Programming with Cosmos DB
  • Designing Multi-Region and Multi-Master Applications
  • Implementing Security and Access Control in Cosmos DB
  • Monitoring and Troubleshooting Cosmos DB Applications

User Avatar


0 Reviews
1 Student
323 Courses
0 rating
5 stars
4 stars
3 stars
2 stars
1 stars

Be the first to review “Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB (DP-420)”