Developers today require a thorough knowledge and understanding of the distributed database technologies that lie at the core of global web and mobile applications. In Azure Cosmos DB Deep Dive, you will learn how to utilize Microsoft’s massively scalable, globally distributed, multi-model database service. You’ll begin with the basics, starting from scratch by creating a new Cosmos DB account, container, and documents. You'll then learn about automatic indexing and the various options available through the multiple APIs and data models that Cosmos DB provides. After covering the fundamentals, you’ll dive deeper into the platform’s core critical concepts. You will learn about the different throughput offers you can choose from, how to provision throughput for optimal performance, and how to manage cost by determining the number of request units (RUs) required by your application. Next, you’ll examine key partitioning strategies for your data, how physical and logical partitions work, and how to avoid hot partitions by minimizing cross-partition queries. From there, you’ll see how easy it is to globally distribute your database across multiple Azure datacenters across the world, enable multiple write regions, resolve multi-region conflicts, and tune performance by selecting the appropriate consistency level for your application. You’ll then move on to data modeling techniques, such as embedding vs. referencing, denormalization, and data migration using Azure Data Factory. Next, you will explore the NoSQL API and its special SQL querying language designed for schema-free JSON documents. Then, you’ll learn how to build client applications using the .NET SDK, and leverage the server-side programming model with stored procedures, triggers, and user-defined functions. Finally, you will learn about management and security, including monitoring and troubleshooting, backup/restore, network level security, authentication, authorization, and encryption. When you are finished with this course, you will have a foundational knowledge of Azure Cosmos DB that will help you as you move forward to build your next generation of database applications.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.