DP-420: Design and implement cloud-native applications with Microsoft Azure Cosmos DB
Learn new skills and discover the power of Microsoft Azure with step-by-step guidance.
Azure Cosmos DB
Hands-On Learning
Cloud-native data solutions
Instructor-led
Official Courseware
Flexible Schedule
Guaranteed To Run
The Microsoft Certified: Azure Cosmos DB Developer Specialty certification validates your expertise in designing, building, and optimizing high-performance, cloud-native applications using Azure Cosmos DB. You’ll learn how to write efficient queries, implement indexing policies, and manage Cosmos DB resources through SQL API and SDKs. This certification enhances your cloud-data development capabilities, making you valuable for modern distributed systems roles. It also proves key skills that increase your credibility with employers in cloud computing and data-driven environments.
Course : DP-420 Design and implement cloud-native applications with Microsoft Azure Cosmos DB
Level : Intermediate
Type : Instructor led Live online or Classroom
Length : 4 days
Labs : Included
Practice Test : Included
Cloud developers building distributed applications
Backend engineers working with NoSQL databases
Azure data engineers enhancing NoSQL skills
Software architects designing scalable data systems
DevOps engineers integrating Cosmos DB services
Full-stack developers needing cloud data expertise
IT professionals seeking Azure certification path
Database developers optimizing query performance
Good knowledge of Python programming
Understanding of data science fundamentals
Design efficient non-relational data models
Implement scalable data distribution techniques
Integrate Azure Cosmos DB with other services
Write efficient SQL queries for Cosmos DB
Create and manage indexing policies
Provision Azure Cosmos DB resources effectively
Optimize performance and throughput strategies
Maintain cloud applications with best practices
Interpret JSON and database object structures
Use SDKs for Java, C# or other languages
Deploy server-side objects with JavaScript
Manage resources using PowerShell and CLI
Instructor-led Virtual online live Training.
Weekend Classes
Evening Classes
Weekdays Classes
Course Outline
Module 1: Introduction to Azure Cosmos DB for NoSQL
What is Azure Cosmos DB for NoSQL
How does Azure Cosmos DB for NoSQL work
When should you use Azure Cosmos DB for NoSQL
Module 2: Try Azure Cosmos DB for NoSQL
Explore resources
Review basic operations
Module 3: Plan Resource Requirements
Understand throughput
Evaluate throughput requirements
Evaluate data storage requirements
Time-to-live (TTL)
Plan for data retention with time-to-live (TTL)
Module 4: Configure Azure Cosmos DB for NoSQL database and containers
Serverless
Compare serverless vs. provisioned throughput
Autoscale throughput
Compare autoscale vs. standard (manual) throughput
Migrate between standard (manual) and autoscale throughput
Module 5: Move data into and out of Azure Cosmos DB for NoSQL
Move data by using Azure Data Factory
Move data by using a Kafka connector
Move data by using Stream Analytics
Move data by using the Azure Cosmos DB Spark connector
Module 6: Use the Azure Cosmos DB for NoSQL SDK
Understand the SDK
Import from package manager
Connect to an online account
Implement client singleton
Configure connectivity mode
Module 7: Configure the Azure Cosmos DB for NoSQL SDK
Enable offline development
Handle connection errors
Implement threading and parallelism
Configure logging
Module 8: Implement Azure Cosmos DB for NoSQL point operations
Understand point operations
Create documents
Read a document
Update documents
Configure time-to-live (TTL) value for a specific document
Delete documents
Module 9: Perform cross-document transactional operations with the Azure Cosmos DB for NoSQL
Create a transactional batch with the SDK
Review batch operation results with the SDK
Implement optimistic concurrency control
Module 10: Process bulk data in Azure Cosmos DB for NoSQL
Create bulk operations with the SDK
Review bulk operation caveats
Implement bulk best practices
Module 11: Query the Azure Cosmos DB for NoSQL
Understand SQL query language
Create queries with SQL
Project query results
Implement type-checking in queries
Use built-in functions
Execute queries in the SDK
Module 12: Author complex queries with the Azure Cosmos DB for NoSQL
Create cross-product queries
Implement correlated subqueries
Implement variables in queries
Paginate query results
Module 13: Define indexes in Azure Cosmos DB for NoSQL
Understand indexes
Understand indexing policies
Review indexing policy strategies
Module 14: Customize indexes in Azure Cosmos DB for NoSQL
Customize the indexing policy
Evaluate composite indexes
Module 15: Consume an Azure Cosmos DB for NoSQL change feed using the SDK
Understand change feed features in the SDK
Implement a delegate for the change feed processor
Implement the change feed processor
Implement the change feed estimator
Module 16: Handle events with Azure Functions and Azure Cosmos DB for NoSQL change feed
Understand Azure Function bindings for Azure Cosmos DB for NoSQL
Configure function bindings
Develop function
Module 17: Search Azure Cosmos DB for NoSQL data with Azure Cognitive Search
Create an indexer for data in Azure Cosmos DB for NoSQL
Implement a change detection policy
Manage a data deletion detection policy
Module 18: Implement a non-relational data model
What's the difference between NoSQL and relational databases?
Identify access patterns for your app
When to embed or reference data
Choose a partition key
Model small lookup entities
Module 15: Design a data partitioning strategy
Denormalize data in your model
Manage referential integrity by using change feed
Combine multiple entities in the same container
Denormalize aggregates in the same container
Finalize the data model
Module 20: Configure replication and manage failovers in Azure Cosmos DB
Understand replication
Distribute data across regions
Evaluate the cost of distributing data globally
Define automatic failover policies
Perform manual failovers
Configure SDK region
Module 21: Use consistency models in Azure Cosmos DB for NoSQL
Understand consistency models
Configure default consistency model in the portal
Change consistency model with the SDK
Use session tokens
Module 22: Configure multi-region write in Azure Cosmos DB for NoSQL
Understand multi-region write
Configure multi-region support in the SDK
Understand conflict resolution policies
Create custom conflict resolution policy
Module 23: Customize an indexing policy in Azure Cosmos DB for NoSQL
Index usage
Review read-heavy index patterns
Review write-heavy index patterns
Module 24: Measure index performance in Azure Cosmos DB for NoSQL
Enable indexing metrics
Analyze indexing metrics results
Measure query cost
Measure point operation cost
Module 25: Implement integrated cache in Azure Cosmos DB for NoSQL
Review workloads that benefit from the cache
Enable integrated cache
Configure cache staleness
Module 26: Measure performance in Azure Cosmos DB for NoSQL
Understand Azure Monitor
Measure throughput
Observe rate-limiting events
Query logs
Module 27: Monitor responses and events in Azure Cosmos DB for NoSQL
Review common response codes
Understand transient errors
Review rate-limiting errors
Configure Alerts
Audit security
Module 28: Implement backup and restore for Azure Cosmos DB for NoSQL
Evaluate periodic backup
Configure continuous backup and recovery
Perform a point-in-time recovery
Module 29: Implement security in Azure Cosmos DB for NoSQL
Implement network-level access control
Review data encryption options
Use role-based access control (RBAC)
Access account resources using Microsoft Entra ID
Understand Always Encrypted
Module 30: Write management scripts for Azure Cosmos DB for NoSQL
Create resources
Manage index policies
Module 31: Create resource template for Azure Cosmos DB for NoSQL
Understand Azure Resource Manager resources
Author Azure Resource Manager templates
Module 32: Build multi-item transactions with the Azure Cosmos DB for NoSQL
Understand transactions in the context of JavaScript SDK
Author Stored procedures
Module 33: Expand query and transaction functionality in Azure Cosmos DB for NoSQL
Create user-defined functions
Create user-defined functions with the SDK
Best Value offer
Official Courseware
Instructor-led live online / Classroom
Flexible Schedule
Course Completion Certification
US$ 2350
Our upcoming class schedule is currently being finalized.
Let us know your preferred start date, and we'll update you.

We’re Here to Assist You
Some courses may require basic knowledge of IT infrastructure. Check the specific course details for prerequisites.
Yes, our expert instructor will help you from scratch, the course is designed in a way that you will get understanding of Cloud.
Sure, we would happy to assist you. Please direct your queries to info@infoventure.com
AWS Authorized Partner
Microsoft Authorized Partner
CompTIA Authorized Partner
EC-Council Authorized Partner
PECB Authorized Partner
Newsletter
Technology moves fast. Make sure you are up to speed with IT Trainings.
All rights reserved. © 2016 - 2026 - Infoventure Technologies Inc.

The expert in anything was once a beginner.
—Helen Hayes
Fill the Form
We HATE spam. Your email will never be shared
Preferred class : "Learning should never be limited by financial constraints. There are always ways to access education and gain knowledge, no matter your financial situation."
Save more,Learn more.
Take advantage of these opportunities and don't let financial constraints limit your education."
AWS Official Courseware
AWS Authorized Instructor
Course Completion Certification

We HATE spam. Your email address is 100% secure
Self paced Digital Training
After submitting, review your inbox and junk mail.