Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Develop AI solutions with Azure Cosmos DB for NoSQL

Microsoft via Microsoft Learn

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • Learn how to connect to Azure Cosmos DB for NoSQL, use the SDK to perform CRUD operations, and write SQL queries to retrieve document data for AI applications.

    After completing this module, you'll be able to:

    • Explain the Azure Cosmos DB for NoSQL resource model and how databases, containers, and items relate to each other
    • Implement SDK operations to connect to Azure Cosmos DB and perform CRUD operations on items
    • Select between point reads and queries based on performance requirements and access patterns
    • Build queries using SQL syntax to filter, project, and retrieve data from containers
  • Learn how to implement vector search capabilities in Azure Cosmos DB for NoSQL to build AI applications that perform semantic similarity queries.

    After completing this module, you'll be able to:

    • Store and retrieve vector embeddings in Azure Cosmos DB containers with properly configured vector policies
    • Execute vector similarity queries using the VectorDistance function to find semantically similar documents
    • Combine vector search with metadata filters and full-text search using hybrid queries
    • Implement change feed processing to automatically refresh embeddings when source documents change
  • Learn how to optimize query performance and reduce costs for Azure Cosmos DB for NoSQL workloads by configuring indexes and selecting consistency levels.

    After completing this module, you'll be able to:

    • Analyze query patterns and use metrics to identify performance bottlenecks and missing indexes
    • Configure range and composite indexes to optimize filter and sort operations for AI retrieval patterns
    • Select the appropriate vector index type based on dataset size, accuracy requirements, and performance goals
    • Design indexing policies that balance read performance against write costs for your workload profile
    • Choose consistency levels that meet application requirements while minimizing RU consumption

Syllabus

  • Build queries for Azure Cosmos DB for NoSQL
    • Introduction
    • Explore Azure Cosmos DB for NoSQL
    • Implement the Azure Cosmos DB for NoSQL SDK
    • Query Azure Cosmos DB for NoSQL
    • Exercise - Build a RAG document store on Azure Cosmos DB for NoSQL
    • Module assessment
    • Summary
  • Implement vector search on Azure Cosmos DB for NoSQL
    • Introduction
    • Store and retrieve embeddings in Azure Cosmos DB
    • Execute vector similarity queries for semantic search
    • Combine vector similarity results with metadata filtering
    • Use the change feed to trigger embedding refresh
    • Exercise - Build a semantic search application with Azure Cosmos DB for NoSQL
    • Module assessment
    • Summary
  • Optimize query performance for Azure Cosmos DB for NoSQL
    • Introduction
    • Understand indexes in Azure Cosmos DB
    • Configure range and composite indexes
    • Tune vector indexes for embedding workloads
    • Reduce RU costs with strategic indexing
    • Choose consistency levels for optimal performance
    • Exercise - Optimize query performance with vector indexes on Azure Cosmos DB for NoSQL
    • Module assessment
    • Summary

Reviews

Start your review of Develop AI solutions with Azure Cosmos DB for NoSQL

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.