Build AI applications with Azure Cosmos DB (DP-420T00-A)

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.


Audience Profile

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.


Prerequisites

  • Experience building cloud applications with C# or Python
  • Basic familiarity with JSON and the Azure portal


Course Syllabus

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


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


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