Same container. Same partition layout. Same query patterns. One new concept: embeddings. The cocktail app gets natural-language search — 'something da...
I graduated into the dot-com bubble. Lived through 2008. The "AI is coming for your job" story has a familiar shape — and a load-bearing assumption al...
LINQ looks clean. Raw SQL looks ugly. But do you know what actually runs? This chapter digs into the Cosmos query layer — expression trees, deferred e...
Nine chapters of theory. Let's apply it to an actual app. This is the design case study — why the domain model for a real production cocktail search e...
Cosmos DB has two separate permission systems that don't know about each other, and the Azure Portal only shows you one of them. This chapter walks th...
The Cosmos DB Change Feed isn't interesting just because it tells you when data changed — you already know, your code just changed it. It's interestin...
Cosmos DB will happily do expensive things without telling you. This chapter shows you what operations actually cost — with real numbers from a real A...
The most important architectural decisions in Cosmos DB aren't about code — they're about what goes in a document. When is something its own aggregate...
Every pain point from the raw SDK chapters — manual partition keys, opt-in concurrency, query ceremony, silent cross-partition queries, no aggregate r...
Let's actually run the code from the last chapter. We'll set up the local emulator, execute some operations, and then look at what Cosmos DB actually ...