Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
  • Simple play icon Course
  • ILX Course

Azure Cosmos DB Deep Dive

This Azure Cosmos DB Deep Dive course covers topics ranging from provisioned throughput, partitioning, and global replication to data modeling, migration, app dev, and security.

Leonard Lobel - Pluralsight course - Azure Cosmos DB Deep Dive
by Leonard Lobel

What you'll learn

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.

Table of contents

About the author

Leonard Lobel - Pluralsight course - Azure Cosmos DB Deep Dive
Leonard Lobel

Leonard Lobel (Microsoft MVP, SQL Server) is CTO and co-founder of Sleek Technologies, Inc., a New York-based development shop. He is also a principal consultant at Tallan, Inc., a Microsoft National Systems Integrator and Gold Competency Partner. Lenni is also a consultant, trainer, and frequent speaker at major industry conferences.

More Courses by Leonard L.
Skill IQ Logo

Not sure where to start?

Know exactly where everyone on your team stands with Skill IQ.

Assessments and analytics

Get access now

Sign up to get immediate access to this course plus thousands more you can watch anytime, anywhere

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.