Azure Cosmos DB Live TV

Data Modeling and Partitioning Patterns in Azure Cosmos DB - Episode 54

In this episode, Mark welcomes Microsoft MVP and Pluralsight author Lenni Lobel for a chat about data modeling and partitioning patterns in Azure Cosmos DB. For many newcomers to Cosmos DB, the learning process starts with data modeling and partitioning. How should you structure your model? When should you combine multiple entity types in a single container? Should you de-normalize your entities? What’s the best partition key for your data? In this session, we discuss the key strategies for modeling and partitioning data effectively in Cosmos DB. Using a real-world NoSQL example based on the AdventureWorks relational database, we explore key Cosmos DB concepts—request units (RUs), partitioning, and data modeling—and how their understanding guides the path to a data model that yields the best performance and scalability. Attend this session, and acquire the critical skills you’ll need to design the optimal database for Cosmos DB.

Upcoming episodes

Azure Developer CLI – a faster way to get started on Azure with CosmosDB - Episode 55

In this episode Mark Brown's guest Microsoft Senior Program Manager Savannah Ostrowski covers how the Azure Developer CLI accelerates the time it takes for you to get started on Azure. The Azure Developer CLI provides a set of developer-friendly commands that map to key stages in your workflow - code, build, deploy, monitor, repeat. We’ll take a look at using the CLI with  a template that leverages Azure Cosmos DB API for MongoDB for storage.

Working with Azure Cosmos DB input and output bindings with .NET 6 Azure Functions - Episode 56

This week on Azure Cosmos DB TV Live, Microsoft MVP Marc Duiker joins Mark Brown for a conversation on using input and output bindings with .NET 6 and Azure Cosmos DB. Azure Functions offers a quick way to read data or store data using input and output bindings. In this session, we'll look at HTTP triggered functions (.NET 6, in-process) and use several Azure Cosmos DB related bindings to read data from and store data in an Azure Cosmos DB collection.

Past 10 episodes

Azure Data Studio Enhancements for Azure Cosmos DB and Linux Emulator - Episode 53

In this episode, Estefani Arroyo joins Mark to discuss the benefits of developing and testing your applications using the Azure Cosmos DB Linux emulator. You can develop and test your application locally without incurring any costs using the Azure Cosmos DB Emulator for Mongo API. Learn about using Azure Data studio's latest features for exploring your data.

Azure Cosmos DB Query Engine Performance Improvements​ - Episode 52

In this episode, Justine Cocchi returns to discuss with Mark Brown the recent improvements in the Azure Cosmos DB query engine. Learn about a new system function and optimizations for a set of query operations to better use the index in the Azure Cosmos DB Core (SQL) API. We’ll cover the new DateTimeBin function as well as improvements to GROUP BY, DISTINCT, OFFSET LIMIT, and JOIN.

Linux emulator support for MongoDB and Azure Data Studio support for MongoDB - Episode 50

In this episode, Estefani Arroyo joins Mark to discuss the benefits of developing and testing your applications using the Azure Cosmos DB Linux emulator. You can develop and test your application locally without incurring any costs using the Azure Cosmos DB Emulator for Mongo API. They will also cover Azure Data studio's latest features for exploring your data. You can now use the free and lightweight tool feature, Azure Data Studio MongoDB extension for Azure Cosmos DB, to manage and query your MongoDB resources using mongo shell. This feature allows you to manage multiple accounts all in one view by connecting your Mongo resources, configuring the database settings, and performing create, read, update, and delete (CRUD) across Windows, macOS, and Linux.

New Improvements to the Azure Cosmos DB Go SDK - Episode 49

In this episode, Microsoft Senior Program Manager Justine Cocchi and Senior Software Engineer Matias Quaranta join Mark Brown to discuss some of the improvements that were just released for the Azure Cosmos DB Go SDK. Learn about Go SDK features that include Azure Active Directory authentication, scoped queries to single partitions, and transactional batch support.

How to use Azure Cosmos DB from your Spring Boot App - Episode 48

In this episode, Mark Brown welcomes Principal Cloud Advocate Mark Heckler to the show to discuss using Azure Cosmos DB as a data store for your Spring Boot Application.

Building an event streaming app with Azure Functions, Event Hubs and Azure Cosmos DB - Episode 47

In this episode, Mark talks with Will Velida to show how we can integrate Azure Functions, Event Hubs and Azure Cosmos DB together to build high scale event-driven applications. In this demo, we’ll walk through this scenario, building the components using Bicep Lang and then showcase common patterns, such as event sourcing and materialized views, and best practices, such as using Managed Identities and autoscaling, that we can implement using these technologies.

Forced Failover in Azure Cosmos DB - Episode 46

In this episode, Abinav Rameesh returns to talk about options for configuring and managing fail over in Cosmos DB. We'll discuss the types of failovers, and scenarios for when they might be triggered or triggered by the user. There are things to look out for and differences for each type. We'll explore all this and much more.

Azure Cosmos DB at Microsoft Build 2022 Review - Episode 45

In this episode, Mark and his guests from the Azure Cosmos DB Program Management team will discuss all the new announcements around Cosmos DB at the 2022 edition of Microsoft Build. Learn right from the source about all the new features you can utilize for your Azure Cosmos DB powered applications.

Using Spark v3 to do bulk loading and migrations - Episode 44

In this episode, Sergiy Smyrnov joins Mark to talk about how to plan and do large migrations and data loads into Azure Cosmos DB Core (SQL) API using the new Spark 3.x connector. We’ll deep dive into lots of cool new features that make Spark great for moving huge amounts of data including showing off the new throughput control as well as Delete operations from Spark. Read the technical documentation: #AzureCosmosDB #Spark #database

Data Modeling for Azure Cosmos DB for the Relational Mind - Episode 43

In this episode, Mark is joined by Sarah Dutkiewicz (@sadukie) who will show how the relational mind can get into the nonrelational side by looking at the differences in data modeling. They will walk through a common scenario and how relational modeling differs from modeling for document storage and graph databases.