Skip to content

This repository is created to host the training content for Azure Cosmos DB

License

Notifications You must be signed in to change notification settings

AzureCosmosDB/partner-training-content

Repository files navigation

Azure Cosmos DB for AI & Modern Applications training

Introduction

Welcome to Azure Cosmos DB for AI & Modern Applications training! This is a challenge-based learning experience designed to teach you how to build scalable, high-performance, and cost-optimized applications using Azure Cosmos DB. Through hands-on challenges, you'll explore data modeling, full-text and vector search, AI agent development, security, and cost optimization strategies.

This hack blends technical deep dives with practical exercises covering real-world scenarios where Azure Cosmos DB shines - from IoT applications to AI-powered systems. You'll also explore the latest innovations in Cosmos DB, including its integration with AI services and modern application patterns.

Learning Objectives

In this hack you will learn how to:

  • Design and implement effective data models for Azure Cosmos DB
  • Understand partitioning strategies and indexing policies for optimal performance
  • Build AI-powered applications using Cosmos DB's vector search capabilities
  • Implement full-text search, vector search, and hybrid search patterns
  • Develop multi-agent systems with Azure Cosmos DB as the data foundation
  • Apply security best practices including RBAC, encryption, and private endpoints
  • Optimize costs through autoscale, TTL, and indexing tuning strategies
  • Monitor and troubleshoot Cosmos DB performance using diagnostic tools
  • Leverage the latest Cosmos DB features for modern application development

Challenges

This hack has the following challenges:

Prerequisites

Before starting this hack, you should have:

  • Technical Skills:

    • Basic familiarity with NoSQL databases and the Azure Portal
    • Understanding of REST APIs and JSON
    • Experience with at least one programming language (Python, C#, Node.js)
    • Basic knowledge of cloud computing concepts
  • Azure Requirements:

    • Azure subscription with Owner rights
    • Access to Azure OpenAI service (Request Access)
    • Sufficient Azure OpenAI quota (30K tokens/min for GPT-4o, 5K tokens/min for text-embedding-3-small)

Repository Contents

  • ./Coach
    • Coach's Guide and related files
    • /Solutions
      • Solution files with completed example answers to each challenge
  • ./Student
    • Student's Challenge Guide
    • /Resources
      • Resource files, sample code, applications, and templates provided to students

Contributors

  • Microsoft Azure Cosmos DB Team
  • Partner Training Content Team

About

This repository is created to host the training content for Azure Cosmos DB

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •