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.

This course is not Microsoft Software Assurance Training Voucher (SATV) eligible.

Student Testimonials

Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus. Student
Excellent presentation skills, subject matter knowledge, and command of the environment. Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect. Student

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