AzureFunBytes Episode 32 - Intro to @AzureCosmosDB with @markjbrown
Tags: nosql, azure, tutorial, beginners
Published: 2021-02-25 20:09:47

Every week on AzureFunBytes, we try to introduce you to the technology, tools, processes, and practices that make up the fundamentals of Azure.  This week we'll discuss how to get your data fast, with nearly any programming language, and distributed across the globe with [Cosmos DB](https://cda.ms/1Z9).

[Cosmos DB](https://cda.ms/1Z9) is Azure's fully managed, multi-model [NoSQL database](https://cda.ms/1Zb) for your apps. data science, and nearly whatever purpose you may need for querying unstructured data sets.  You can work at PLANET scale by replicating your data across multiple regions with single-digit millisecond response times.  You'll be able to work with key-value, column family, document, and graph data all from Cosmos DB.  Access using popular APIs such as [SQL](https://cda.ms/1Zh), [MongoDB](https://cda.ms/1Zk), [Gremlin](https://cda.ms/1Zn), [Cassandra](https://cda.ms/1Zj), and [Table](https://cda.ms/1Zp). Make use of SDKs for your favorite programming language.

This week I am joined by [Mark Brown, Principal Product Manager](https://cda.ms/1Zq) for the Cosmos DB team. He'll provide me with some great insight into how, when, where, and why to use Cosmos DB.  We take questions, listen to comments, and hopefully get you all the new information you can use on Cosmos DB including their upcoming [Cosmos DB Conf](https://gotcosmos.com/conf?WT.mc_id=devops-15965-jagord) April 20-21st, 2021.

Mark covers big ideas like request units, consistency, the .NET SDK, and a ton more!  This is an extremely informative and fun session!

{% youtube 9keT11QgC3M %}

[02:02 - Intro](https://youtu.be/9keT11QgC3M?t=122)
[06:16 - Mark's role at Microsoft](https://youtu.be/9keT11QgC3M?t=376)
[10:00 - Cosmos DB Conf](https://youtu.be/9keT11QgC3M?t=600)
[12:06 - What is Cosmos DB?](https://youtu.be/9keT11QgC3M?t=726)
[15:06 - Provisioned throughput](https://youtu.be/9keT11QgC3M?t=906)
[21:30 - Will we see a serverless db free tier?](https://youtu.be/9keT11QgC3M?t=1290)
[26:19 - PACELC Theorem](https://youtu.be/9keT11QgC3M?t=1579)
[30:13 - RPO and RTO](https://youtu.be/9keT11QgC3M?t=1813)
[35:00 - Cosmos DB and Visual Studio Code](https://youtu.be/9keT11QgC3M?t=2100)
[36:59 - Demo!](https://youtu.be/9keT11QgC3M?t=2219)
[43:59 - Azure Function and Cosmos DB](https://youtu.be/9keT11QgC3M?t=2633)
[51:00 - Change feed](https://youtu.be/9keT11QgC3M?t=3060)

Learn about Azure fundamentals with me!

Live stream is available on Twitch at 2 pm EST Thursday. You can also find the recordings here as well:

https://twitch.tv/azurefunbytes
https://twitter.com/azurefunbytes
https://aka.ms/jaygordononyoutube

Useful Docs:

[Microsoft Azure: $200 Free Credit](https://azure.microsoft.com/free/?WT.mc_id=devops-15965-jagord)
[Try Cosmos DB for free](https://devblogs.microsoft.com/cosmosdb/four-ways-to-try-azure-cosmos-db-free/?WT.mc_id=devops-15965-jagord)
[Welcome to Azure Cosmos DB](https://cda.ms/1Zf)
[Getting started with SQL queries](https://cda.ms/1Zh)
[Introduction to the Azure Cosmos DB Cassandra API](https://cda.ms/1Zj)
[Azure Cosmos DB's API for MongoDB](https://cda.ms/1Zk)
[Introduction to Gremlin API in Azure Cosmos DB](https://cda.ms/1Zn)
[Introduction to Azure Cosmos DB: Table API](https://cda.ms/1Zs)
[Cosmos DB Emulator](https://cda.ms/1ZM)
[Code and Demos](https://github.com/AzureCosmosDB/CosmicWorks)