W6 Azure Cosmos DB in depth
Design, run and review Azure Cosmos DB for NoSQL with .NET: model, throughput and partition keys, queries, writes, batches and change feed, security without keys, regions and recovery, monitoring, vector, full-text and hybrid search, memory for agents, analytics with Microsoft Fabric. The topics of exam DP-420, building on K3.
Search the academy Study plan for this course
Who it is for
For developers who have to use, run or review Cosmos DB in an application and know lesson 3.6.4 from K3.
Prerequisites
K3 (lesson 3.6.4, managed identity, Bicep, monitoring) and K2 (C#, web API) or equivalent experience. The AI track helps for module W6.4. You need an Azure account only for the optional steps; the exercises have a part without an account. The exam allows C# or Python: the course teaches C#.
Afterward, you can
- Choose resource model, throughput and partition keys from access patterns and justify them with numbers
- Query, write, patch, batch and process the change feed with the .NET SDK
- Assess indexing policies and queries by consumption
- Secure an account without keys, plan regions and recovery and observe operation
- Build vector, full-text and hybrid search and a memory store for agents
- Review a foreign model for anti-patterns
Contents
- W6.1
6 h
Models, throughput and partitions
resource model, request units, SDK client, embedding or referencing, partition keys
- W6.2
7 h
Working with data
queries and paging, writes, patch, TTL, concurrency, bulk and batch, indexing, change feed
- W6.3
5 h
Secure, available, observed
sign-in and rights, network, masking, regions, recovery, metrics, logs, fleet
- W6.4
7 h
AI and analytics
vector and full-text search, hybrid search and RAG, memory for agents, Microsoft Fabric, AI-assisted tools
- W6.5
3 h
Wrap-up
reviewing a design for anti-patterns, module exam
About 28 hours in all (indicative).
Lessons
You see the text and video of every lesson here on the site after buying the course; the titles and goals are already shown. A self-study course: you work through the lessons in order and check your exercises yourself against the solutions.
You can read the first module (W6.1) for free, with text and video, without signing in: so you see how the course works before you buy.
The lessons stand under their modules, in the order of the course. Click a module to open or close its lessons.
W6.1 Models, throughput and partitions
Indicative: 6 hours · 4 lessonsfree to read
Lesson 1 · about 90 minutes
Resource model, throughput and request units
Lesson 2 · about 90 minutes
The SDK client: connection, retries, diagnostics
Lesson 3 · about 60 minutes
Data model: embed or reference
Lesson 4 · about 90 minutes
Partition keys in depth
W6.2 Working with data
Indicative: 7 hours · 5 lessons
Lesson 5 · about 75 minutes
Queries, point reads and paging
Lesson 6 · about 90 minutes
Writes, patch, TTL and concurrency
Lesson 7 · about 75 minutes
Bulk, batch and transactions
Lesson 8 · about 90 minutes
Indexing and query performance
Lesson 9 · about 90 minutes
Change feed
W6.3 Secure, available, observed
Indicative: 5 hours · 4 lessons
Lesson 10 · about 90 minutes
Security: sign-in, rights, network, masking
Lesson 11 · about 90 minutes
Availability, regions and recovery
Lesson 12 · about 90 minutes
Monitoring and troubleshooting
Lesson 13 · about 45 minutes
Fleet: many accounts at a glance
W6.4 AI and analytics
Indicative: 7 hours · 5 lessons
Lesson 14 · about 90 minutes
Full-text and vector search
Lesson 15 · about 90 minutes
Hybrid search and RAG with Cosmos DB
Lesson 16 · about 90 minutes
Memory for agents
Lesson 17 · about 75 minutes
Analyzing operational data: Cosmos DB and Microsoft Fabric
Lesson 18 · about 60 minutes
Developing with AI help: Agent Kit and more
W6.5 Wrap-up
Indicative: 3 hours · 1 lesson
Lesson 19 · about 90 minutes
Reviewing a design: finding anti-patterns
Final project: the Kladde
What the Kladde can do after this course
Beside the Kladde the Kladde.Verlauf service grows on Cosmos DB: appointments, activity feed, conversations with memory and searchable tenders.
The course ends with a module exam: a new model with key, index and queries and the core of a service against stand-ins.
Certifications
An offer, never a requirement: these Microsoft exams fit this stage. You take them at Microsoft; we are not a Microsoft training partner.
DP-420 Azure Cosmos DB AI Developer Associate
Expects C# or Python experience.
The course follows the topics Microsoft lists for exam DP-420 (the version of the skills list dated October 6, 2026, read on Microsoft Learn on November 12, 2026; the certification has since been called Azure Cosmos DB AI Developer Associate) and replaces neither Microsoft's material nor exam preparation. You take the exam with Microsoft; registration, price and dates are there.
Keep learning with Microsoft Learn
Microsoft's learning paths and documentation that go with this course.