Microsoft Azure - Designing and Implementing Cloud Native Applications with Microsoft Azure Cosmos DB

This course provides a deep, practical understanding of how to design, build, and deploy cloud-native applications using Microsoft Azure and Azure Cosmos DB. You will learn how to architect scalable, globally distributed, highly available applications leveraging Cosmos DB's multi-model capabilities and Azure's cloud-native ecosystem.

By the end of this training, you will know how to design efficient data models, optimize performance, and implement resilient, event-driven cloud solutions that support real-world enterprise workloads.

What you will learn:
- Understand cloud-native application principles and microservices architecture
- Explore the core features and architecture of Azure Cosmos DB
- Learn partitioning, indexing, and consistency models in Cosmos DB
- Design scalable and globally distributed databases
- Model data in Cosmos DB using key-value, document, graph, and column-family structures
- Implement CRUD operations using the SQL API and other Cosmos DB APIs
- Optimize performance, throughput (RU), and cost in Cosmos DB
- Build event-driven and serverless applications using Azure Functions and Cosmos DB triggers
- Implement real-time data processing with Change Feed
- Apply security, governance, and backup strategies for production environments
- Integrate Cosmos DB with Azure services such as API Management, Kubernetes (AKS), App Services, and Event Grid

Requirements / Prerequisites:
- Basic knowledge of cloud computing
- Familiarity with databases or JSON concepts
- Experience with Azure services is helpful but not required