{"id":63432,"date":"2022-02-09T08:01:15","date_gmt":"2022-02-09T16:01:15","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=63432"},"modified":"2022-02-09T08:01:15","modified_gmt":"2022-02-09T16:01:15","slug":"azurefunbytes-episode-67-whats-new-with-azurecosmosdb","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/azurefunbytes-episode-67-whats-new-with-azurecosmosdb\/","title":{"rendered":"AzureFunBytes Episode 67 &#8211; What&#8217;s New With @AzureCosmosDB?"},"content":{"rendered":"<p>AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It&#8217;s a chance for me to understand more about what people across the Azure organization do and how they do it. Every week we get together at 11 AM Pacific on <a href=\"https:\/\/cda.ms\/226\">Microsoft LearnTV<\/a> and learn more about Azure.<\/p>\n<hr \/>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--Z7BxBMz1--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880\/https:\/\/dev-to-uploads.s3.amazonaws.com\/uploads\/articles\/j2xzw2g664tj31jij13t.gif\" alt=\"AzureFunBytes animation\" \/><\/p>\n<p>This week on AzureFunBytes join us to discuss what&#8217;s new with <a href=\"https:\/\/cda.ms\/3J3\">Azure Cosmos DB<\/a>.  Azure Cosmos DB is a fully managed platform for NoSQL databases that works with most programming languages with multiple API\u2019s for accessing and manipulating data. Choose from multiple database APIs including the native <a href=\"https:\/\/cda.ms\/3HV\">Core (SQL) API<\/a>, <a href=\"https:\/\/cda.ms\/3HW\">API for MongoDB<\/a>, <a href=\"https:\/\/cda.ms\/3HX\">Cassandra API<\/a>, <a href=\"https:\/\/cda.ms\/3HY\">Gremlin API<\/a>, and <a href=\"https:\/\/cda.ms\/3HZ\">Table API<\/a>.  Build fast with open-source APIs, multiple SDKs, schemaless data, and no-ETL analytics over operational data.  Azure Cosmos DB is a schema-less service that will automatically index your data regardless of the model you choose.  <a href=\"https:\/\/cda.ms\/3J2\">Common use cases for Azure Cosmos DB<\/a> include IoT, retail, marketing, gaming, web apps, mobile apps, social applications, and analytics.<\/p>\n<p>Some of the big advantages of using Azure Cosmos DB include low latency and global availability with replication, multi-region writes, auto-scaling, and integration into other Azure Services (Azure Kubernetes Service, Azure Key Vault, and more!) Backing the reliability of Azure Cosmos DB is an unbeatable SLA, 99.999% availability, and enterprise-level security for every application.<\/p>\n<p>To help me understand more about Azure Cosmos DB, I&#8217;ll welcome <a href=\"https:\/\/www.linkedin.com\/in\/gahllevy\/\">Gahl Levy<\/a> and <a href=\"https:\/\/www.linkedin.com\/in\/theo-van-kraay-3388b130\/\">Theo van Kray<\/a> from the Cosmos DB product team.  They will join me to provide updates on all the latest on Azure Cosmos DB and how it has support for its own native SQL API as well as other open-source APIs. The two most popular of these are Azure Cosmos DB\u2019s MongoDB API and Cassandra API. In this episode, we will introduce viewers to these two API\u2019s and talk about the benefits of using them. We will also talk about the latest updates and features as well as how to get started on migrating existing workloads to Azure Cosmos DB.<\/p>\n<p><iframe title=\"AzureFunBytes Episode 67 - What&#039;s New With @AzureCosmosDB?\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fuTwz4fWhjo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><a href=\"https:\/\/youtu.be\/fuTwz4fWhjo\">00:00:00 &#8211; Opening<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=146\">00:02:26 &#8211; Welcome back to AzureFunBytes!<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=235\">00:03:55 &#8211; Welcome Gahl and Theo!<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=370\">00:06:01 &#8211; How did you get here, Theo?<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=460\">00:07:40 &#8211; How did you get here, Gahl?<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=561\">00:09:21 &#8211; Reviewing the different APIs for Azure Cosmos DB<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=816\">00:13:36 &#8211; Common use cases<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=1030\">00:17:10 &#8211; More info on the API for MongoDB<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=1412\">00:23:32 &#8211; How long does it take to autoscale?<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=1588\">00:26:28 &#8211; How do I upgrade my database account to receive new features?<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=1700\">00:28:20 &#8211; Demo the API for MongoDB<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=1846\">00:30:46 &#8211; Now let&#8217;s learn about the Cassandra API for Azure Cosmos DB<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=2109\">00:35:09 &#8211; Cassandra MI vs API &#8211; how to choose?<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=2258\">00:37:38 &#8211; How to migrate your Cassandra workloads to Azure Cosmos DB<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=2498\">00:41:38 &#8211; Demo: Cassandra live migration<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=2655\">00:44:15 &#8211; Configuring Spark<\/a><br>\n<a href=\"https:\/\/youtu.be\/fuTwz4fWhjo?t=3296\">00:54:56 &#8211; Reviewing the migrated data<\/a><\/p>\n<hr \/>\n<h2>About Gahl Levy<\/h2>\n<p>Gahl Levy is a Senior Product Manager at Microsoft with the Azure Cosmos DB Engineering team.  Gahl has spent the last 8 years of his career working on database software and cloud infrastructure. He\u2019s responsible for the API for MongoDB at Cosmos DB. Gahl earned an MBA with honors from UC Berkeley and a B.S. in Computer Science from UC Santa Cruz.<\/p>\n<h2>About Theo van Kray<\/h2>\n<p>Theo has previously worked as a Software Developer building business critical back-end ESB integrations and OLTP workloads for one of the largest insurers in the world. Shifting his focus and interests to analytics in 2016, Theo worked in the public sector as a Big Data Architect, and received his Masters in Data Science in 2017 from the University of Dundee, where he was awarded best research project for the academic year. Theo is passionate about NoSQL and distributed computing of all shapes and sizes, and quickly established himself as a Cosmos DB Product champion after joining Microsoft in 2017 as a Data Solution Architect. Theo now works in the Cosmos DB Engineering team as a Program Manager.<\/p>\n<hr \/>\n<p>Learn about Azure fundamentals with me!<\/p>\n<p>Live stream is normally found on Twitch, YouTube, and <a href=\"https:\/\/cda.ms\/226\">LearnTV<\/a> at 11 AM PT \/ 2 PM ET Thursday. \nYou can also find the recordings here as well:<\/p>\n<p><a href=\"https:\/\/twitch.tv\/azurefunbytes\">AzureFunBytes on Twitch<\/a><br>\n<a href=\"https:\/\/aka.ms\/jaygordononyoutube\">AzureFunBytes on YouTube<\/a><br>\n<a href=\"https:\/\/www.youtube.com\/channel\/UC-ikyViYMM69joIAv7dlMsA\">Azure DevOps YouTube Channel<\/a><br>\n<a href=\"https:\/\/twitter.com\/azurefunbytes\">Follow AzureFunBytes on Twitter<\/a><\/p>\n<p>Useful Docs:<br>\n<a href=\"https:\/\/cda.ms\/219\">Get $200 in free Azure Credit<\/a><br>\n<a href=\"https:\/\/cda.ms\/243\">Microsoft Learn: Introduction to Azure fundamentals<\/a><br>\n<a href=\"https:\/\/cda.ms\/3J5\">Microsoft Learn: Work with NoSQL data in Azure Cosmos DB<\/a><br>\n<a href=\"https:\/\/cda.ms\/3J3\">Azure Cosmos DB documentation<\/a><br>\n<a href=\"https:\/\/cda.ms\/3J2\">Common Azure Cosmos DB use cases<\/a><br>\n<a href=\"https:\/\/cda.ms\/3J1\">Try Azure Cosmos DB for free<\/a><br>\n<a href=\"https:\/\/cda.ms\/3HV\">Getting started with SQL queries<\/a><br>\n<a href=\"https:\/\/cda.ms\/3HW\">Azure Cosmos DB API for MongoDB<\/a><br>\n<a href=\"https:\/\/cda.ms\/3HX\">Introduction to the Azure Cosmos DB Cassandra API<\/a><br>\n<a href=\"https:\/\/cda.ms\/3HY\">Introduction to Gremlin API in Azure Cosmos DB<\/a><br>\n<a href=\"https:\/\/cda.ms\/3HZ\">Introduction to Azure Cosmos DB: Table API<\/a><br>\n<a href=\"https:\/\/cda.ms\/3J0\">Tutorial: Use Data migration tool to migrate your data to Azure Cosmos DB<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some of the big advantages of using Azure Cosmos DB include low latency and global availability with replication, multi-region writes, auto-scaling, and integration into other Azure Services (Azure Kubernetes Service, Azure Key Vault, and more!) <\/p>\n","protected":false},"author":39313,"featured_media":63433,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[224,249],"tags":[],"class_list":["post-63432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-open-source"],"acf":[],"blog_post_summary":"<p>Some of the big advantages of using Azure Cosmos DB include low latency and global availability with replication, multi-region writes, auto-scaling, and integration into other Azure Services (Azure Kubernetes Service, Azure Key Vault, and more!) <\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/63432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/39313"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=63432"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/63432\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/63433"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=63432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=63432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=63432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}