role-iq-logo
Rock [Azure]
See all Azure roles

Learning Azure Cosmos DB

Microsoft's Azure Cosmos DB is becoming an essential tool for creating powerful global web and mobile applications. This course will teach you how to design databases and build applications using the various Cosmos DB APIs and supported data models.
Course info
Rating
(189)
Level
Intermediate
Updated
Oct 26, 2020
Duration
6h 37m
Table of contents
Course Overview
Introduction
Throughput and Cost
Horizontal Partitioning
Global Distribution
Data Modeling and Migration
Querying with SQL
Programming with the .NET SDK
Advanced Programming Features
Using the Table API for a Key-value Data Model
Using the Gremlin API for a Graph Data Model
Description
Course info
Rating
(189)
Level
Intermediate
Updated
Oct 26, 2020
Duration
6h 37m
Description

Developers today require a thorough knowledge of the NoSQL technologies that lie at the core of global web and mobile applications. In Learning Azure Cosmos DB, you will learn how to utilize Microsoft’s massively scalable, globally distributed, multi-model NoSQL database service. First, you will discover how to provision throughput, partition, and globally distribute your database. Next, you will explore the SQL API and the document data model, 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 how to use the Table API to migrate Azure Table Storage applications and the Gremlin API to build graph databases. 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 global applications.

About the author
About the author

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 from the author
More courses by Leonard Lobel
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Lenny Lobel, and welcome to my course, Learning Azure Cosmos DB. Cosmos DB is Microsoft's massively scalable NoSQL database service that's designed specifically for modern web and mobile applications. In this course, we're going to explore all the major components of Cosmos DB. Some of the many topics that we'll cover include global distribution, where your database can be replicated globally, bringing it closer to your users wherever they are. Horizontal partitioning. That's how Cosmos DB manages the growth of your data to virtually unlimited size. Provisioning throughput. By reserving desired throughput levels, you get predictable performance that can be raised and lowered at will. And multiple APIs and data models. You can choose from a variety of APIs, which gives you a choice of several data models, including JSON documents, key value, columnar, or graph. By the end of this course, you'll know how to provision throughput, partition, index, and globally distribute your Cosmos DB database. You'll also know everything you need to start building real Cosmos DB applications using the SQL API, which also supports a server‑side programming model for stored procedures, triggers, and user‑defined functions. And you'll be up to speed on some of the other Cosmos DB API as well, like the Table API and Gremlin API for key value and graph databases. And you don't need any prior experience with Cosmos DB or any other NoSQL database. You can just get started right here with this course. So I hope you'll join me at Pluralsight to learn all about Azure Cosmos DB, and get ready to build your next generation of database applications for the cloud.