Skip to main Content

Design and implement cloud-native applications with Microsoft Azure Cosmos DB (DP-420)

  • Course Code M-DP420
  • Duration 4 days

Course Delivery

Company Event Price

Please call

Request Group Training Add to Cart

Course Delivery

This course is available in the following formats:

  • Company Event

    Event at company

  • Public Classroom

    Traditional Classroom Learning

  • Virtual Learning

    Learning that is virtual

Request this course in a different delivery format.

Course Overview

Top

Learn how to design, build, and optimize high-performance, scalable AI applications using Microsoft Azure Cosmos DB.

 

This course teaches developers how to create application using the NoSQL API and SDK for Azure Cosmos DB. Students will learn how to design, build, and optimize high-performance, scalable AI applications with Azure Cosmos DB.

 

Updated Oct. 2026

Company Events

These events can be delivered exclusively for your company at our locations or yours, specifically for your delegates and your needs. The Company Events can be tailored or standard course deliveries.

Course Schedule

Top

Target Audience

Top

Software engineers tasked with authoring cloud-native solutions that leverage Azure Cosmos DB for NoSQL and its various SDKs. They are familiar with C#, Python, Java, or JavaScript. They also have experience writing code that interacts with a SQL or NoSQL database platform.

Course Objectives

Top

After completing this course, learners will be able to:

  • Design and develop solutions using Azure Cosmos DB.
  • Build applications by using the NoSQL API and SDKs.
  • Optimize the performance and scalability of Azure Cosmos DB solutions.
  • Secure, deploy, and manage Azure Cosmos DB applications.
  • Implement AI and analytics capabilities with Azure Cosmos DB.

Course Content

Top

Module 1: Design and develop Azure Cosmos DB database solutions

  • Explore Azure Cosmos DB for NoSQL
  • Configure resources, throughput, and consistency
  • Connect to Azure Cosmos DB with the SDK
  • Implement Azure Cosmos DB operations with the SDK
  • Query data in Azure Cosmos DB for NoSQL
  • Design a data modeling and partitioning strategy
  • Process the Azure Cosmos DB for NoSQL change feed
  • Implement AI-assisted development tools for Azure Cosmos DB

Module 2: Secure, optimize, and deploy Azure Cosmos DB solutions

  • Secure an Azure Cosmos DB solution
  • Configure backup and restore in Azure Cosmos DB
  • Design multi-region availability and failover in Azure Cosmos DB
  • Design and optimize an indexing strategy in Azure Cosmos DB
  • Analyze and tune query and operation performance in Azure Cosmos DB
  • Monitor and troubleshoot Azure Cosmos DB
  • Manage Azure Cosmos DB at scale with fleets

Module 3: Implement AI and analytics capabilities in Azure Cosmos DB

  • Implement full-text and vector search in Azure Cosmos DB for NoSQL
  • Implement hybrid search and optimize AI retrieval in Azure Cosmos DB for NoSQL
  • Build RAG applications with Azure Cosmos DB for NoSQL
  • Design and implement agent memory stores in Azure Cosmos DB
  • Implement operational analytics with Microsoft Fabric

Course Prerequisites

Top

Candidates should have:

  • Experience developing applications using C#, Python, Java, or JavaScript.
  • Familiarity with SQL or NoSQL database concepts.
  • Basic understanding of cloud-native application development and Microsoft Azure services.
Recommended prerequisites:

Follow on Courses

Top

None

Cookie Control toggle icon