Azure Cosmos DB Deep Dive

By Landon Fowler

In this course, we explore Azure Cosmos DB and discuss how to incorporate it into your data solution.

9 hours
  • 38 Lessons
  • 9 Hands-On Labs

About the course

As modern cloud and mobile apps have evolved, they’ve driven the need for equally revolutionary storage and database solutions. Cloud vendors such as Microsoft have risen to the challenge by offering flexible and scalable NoSQL services. At the forefront of these is Azure Cosmos DB, a fully managed NoSQL database service that is multi-modal, globally distributed, and has guaranteed performance.

In this course, we explore Azure Cosmos DB is and discuss how to incorporate it into your data solution. This includes how to provision, access, configure, and optimize your system. Whether you’re new to NoSQL or simply interested in what Microsoft has to offer, this course will help you get the most out of Azure Cosmos DB.

  • Chapter 1 2 Lessons Getting Started 3:45

    Course Introduction

    2:53

    About the Training Architect

    0:52
  • Chapter 2 2 Lessons Azure Cosmos DB Introduction 17:49

    What Is NoSQL?

    9:32

    What Is Azure Cosmos DB?

    8:17
  • Chapter 3 4 Lessons Azure Cosmos DB Architecture 22:57

    Azure Cosmos DB Components

    4:36

    Available APIs

    4:16

    Partitions

    6:10

    Request Units

    7:55
  • Chapter 4 3 Lessons Creating Resources 18:22

    Creating Resources in the Azure Portal

    7:43

    Creating Resources through ARM Templates

    10:39

    Provisioning Azure Cosmos DB Resources

    0:00 Hands-On Lab
  • Chapter 5 10 Lessons Working with Data 39:52

    Working with the Core (SQL) API

    9:11

    Working with the Core (SQL) API in Azure Cosmos DB

    0:00 Hands-On Lab

    Working with the MongoDB API

    6:38

    Working with the MongoDB API in Azure Cosmos DB

    0:00 Hands-On Lab

    Working with the Azure Table API

    7:15

    Working with the Table API in Azure Cosmos DB

    0:00 Hands-On Lab

    Working with the Cassandra API

    7:15

    Working with the Cassandra API in Azure Cosmos DB

    0:00 Hands-On Lab

    Working with the Gremlin API

    9:33

    Working with the Gremlin API in Azure Cosmos DB

    0:00 Hands-On Lab
  • Chapter 6 4 Lessons Programming 21:12

    Server-side Programming

    12:45

    Application-side Programming

    2:52

    Serverless Programming

    5:35

    Implementing Stored Procedures in Azure Cosmos DB

    0:00 Hands-On Lab
  • Chapter 7 4 Lessons Optimizing Azure Cosmos DB 30:47

    Planning for Data Processing Rate

    13:15

    Partitioning Strategy

    6:59

    Indexing Strategy

    10:33

    Optimizing Azure Cosmos DB to Reduce Cost

    0:00 Hands-On Lab
  • Chapter 8 4 Lessons Globally Distributing Data 19:44

    Global Distribution Overview

    4:11

    Multiple-Region Writes

    5:14

    Consistency Levels

    10:19

    Configuring Azure Cosmos DB for Global Distribution

    0:00 Hands-On Lab
  • Chapter 9 3 Lessons Protecting Data 14:11

    Data Encryption

    2:38

    Backup and Restore

    3:39

    Ensuring Clean Data

    7:54
  • Chapter 10 2 Lessons Conclusion 8:13

    Bringing It All Together

    5:47

    What's Next

    2:26

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!