Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Azure Cosmos DB NoSQL: Partitioning, Queries & Performance
New
3 students

Azure Cosmos DB NoSQL: Partitioning, Queries & Performance

Master Azure Cosmos DB for NoSQL. Learn partitioning, RU optimization, and querying to build scalable cloud applications
Created byACHRAF ER-RAYA
Last updated 9/2026
English

What you'll learn

  • Provision Azure Cosmos DB accounts and configure global distribution to build low-latency, highly available NoSQL database architectures.
  • Design logical partition keys to distribute data evenly, prevent throttling, and minimize Request Unit (RU) consumption for cost efficiency.
  • Write complex SQL queries tailored for nested JSON document models and configure custom indexing policies to accelerate data retrieval.
  • Monitor database health using Azure insights, debug 429 Request Rate Too Large errors, and implement active-active multi-region replication.

Course content

6 sections • 7 lectures • 1h 34m total length
  • Provisioning Your First Cosmos DB Account and Database Architecture26:24

Requirements

  • Familiarity with JSON data structures, basic cloud computing concepts, and an active Microsoft Azure account (the free tier covers all course exercises).

Description

This course contains the use of artificial intelligence.

Stop struggling with database bottlenecks and learn to architect globally distributed, high-performance applications with Microsoft Azure's premier NoSQL database.

Who this course is for:

  • Cloud developers transitioning from relational SQL databases to modern NoSQL architectures.

  • Azure data engineers looking to optimize Cosmos DB costs, throughput, and performance.

  • Software architects designing globally distributed, low-latency applications.

  • Backend engineers preparing for Azure certification exams (AZ-204, DP-420).

What you will learn:

  • Provision and manage Azure Cosmos DB resources using the Azure Portal and IaC.

  • Design optimal partition keys to distribute data evenly and prevent hot partitions.

  • Calculate and optimize Request Unit (RU) consumption to drastically reduce monthly cloud costs.

  • Write advanced SQL queries tailored specifically for nested JSON document models.

  • Configure global distribution and manage replication latency across multiple Azure regions.

  • Select the correct consistency level to balance application performance with data accuracy.

  • Monitor database health, set up alerts, and troubleshoot Request Rate Too Large errors.

  • Implement custom indexing policies to minimize query charges and speed up reads.

Requirements:

  • Basic understanding of JSON data structures.

  • Familiarity with general cloud computing concepts.

  • An active Microsoft Azure account (the free tier is sufficient for all exercises).

Final Project Description: Architect and deploy a highly scalable backend for an e-commerce shopping cart. You will provision the Cosmos DB account, define a partitioning strategy based on customer IDs, write the CRUD operations using the .NET SDK, and optimize your query structure to stay under a strict RU budget while maintaining sub-10ms response times.

Who this course is for:

  • Cloud developers, data engineers, and software architects transitioning from relational databases to globally distributed NoSQL architectures on Microsoft Azure.