MS-20777 - Implementing Microsoft Azure Cosmos DB Solutions

This three-day instructor-led course is aimed at database professionals who are looking to implement a Cosmos DB solution.

Click here to print this page »


In addition to their professional experience, students who attend this training should already have the following technical knowledge:
  • The fundamental concepts of partitioning, replication, and resource governance for building and configuring scalable applications that are agnostic of a Cosmos DB API.
  • A basic working knowledge of the Cosmos DB SQL API.

Detailed Class Syllabus

Module 1: Introduction to Azure Cosmos DB

Review of NoSQL database structures
Migrating data and applications to Cosmos DB
Managing data in Cosmos DB

Module 2: Designing and Implementing SQL API Database Applications

Document models in Cosmos DB
Querying data in a SQL API database
Querying and maintaining data programmatically

Module 3: Implementing Server Side Operations

Server-side programming with Cosmos DB
Creating and using stored procedures
Using triggers to maintain data integrity

Module 4: Optimizing and monitoring performance

Optimizing database performance
Monitoring the performance of a database

Module 5: Designing and Implementing a Graph Database

Graph database models in Cosmos DB
Designing Graph database models for efficient operation

Module 6: Querying and Analyzing Big Data with Cosmos DB

Integrating Cosmos DB with Azure search to optimize queries
Analyzing data in a Cosmos DB database using Apache Spark
Visualizing data in a Cosmos DB database

Module 7: Implementing Stream Processing with Cosmos DB

Working with the Cosmos DB change feed
Integrating Cosmos DB into streaming solutions