Explore Azure Cosmos DB Tutorials

Dive deep into Azure Cosmos DB with our extensive collection of tutorials. Whether you're just starting or looking to master advanced features, these guides will help you build powerful, scalable, and globally distributed applications.

Introduction to Azure Cosmos DB

What is Azure Cosmos DB?

An overview of Azure Cosmos DB's capabilities, including its multi-model, globally distributed nature, and support for various APIs.

Overview Getting Started

Learn More →

Benefits of Azure Cosmos DB

Understand the advantages of using Azure Cosmos DB for your applications, such as low latency, high availability, and elastic scalability.

Benefits Architecture

Learn More →

Get Started with Azure Cosmos DB

Create Your First Cosmos DB Account

A step-by-step guide to creating an Azure Cosmos DB account and setting up your first database and container.

Setup Quick Start Azure Portal

Learn More →

Build a .NET Application with Cosmos DB

Develop a simple .NET application that interacts with Azure Cosmos DB, performing basic CRUD operations.

.NET SDK CRUD

Learn More →

Build a Node.js Application with Cosmos DB

Get hands-on experience building a Node.js application using the Azure Cosmos DB SDK.

Node.js SDK JavaScript

Learn More →

API Specific Tutorials

SQL API Tutorials

Explore tutorials focused on using the Azure Cosmos DB SQL (Core) API for querying and managing JSON documents.

SQL API DocumentDB JSON

View SQL API Tutorials →

MongoDB API Tutorials

Learn how to migrate existing MongoDB applications or build new ones using the Azure Cosmos DB MongoDB API.

MongoDB API NoSQL Migration

View MongoDB API Tutorials →

Cassandra API Tutorials

Discover how to leverage the Azure Cosmos DB Cassandra API for your wide-column store needs.

Cassandra API Wide-Column

View Cassandra API Tutorials →

Gremlin API Tutorials

Build graph-based applications with the Azure Cosmos DB Gremlin API.

Gremlin API Graph Database

View Gremlin API Tutorials →

Table API Tutorials

Work with the Azure Cosmos DB Table API for key-value and document data.

Table API Key-Value

View Table API Tutorials →

Data Modeling Best Practices

Designing Efficient Data Models for Cosmos DB

Learn strategies for designing effective JSON documents and partition keys to maximize performance and scalability.

Data Modeling Partitioning Optimization

Learn More →

Performance Optimization

Optimizing Throughput and Request Units (RUs)

Understand how to manage throughput, provision RUs, and monitor performance metrics for cost-effectiveness.

Performance Throughput RUs

Learn More →

Indexing Strategies in Cosmos DB

Explore how to configure and optimize indexing policies for faster query execution.

Performance Indexing Queries

Learn More →

Security and Compliance

Securing Your Cosmos DB Data

Learn about authentication, authorization, network security, and encryption features to protect your data.

Security Authentication Authorization

Learn More →

Advanced Topics

Implementing Change Feed

Discover how to use the Cosmos DB Change Feed to react to data modifications in real-time.

Change Feed Real-time Event-driven

Learn More →

Global Distribution Strategies

Learn how to configure and manage multi-region writes and failover for high availability and low latency worldwide.

Global Distribution High Availability Multi-region

Learn More →