Skip Navigation

Azure Cosmos DB for developers

Learn to develop fast, scalable applications using Azure Cosmos DB

Build modern apps at any scale

Azure Cosmos DB is a fast, fully managed NoSQL database with SLA-backed speed and availability, automatic and instant scalability, multi-model APIs, and pay-as-you-go pricing. Build apps using the language of your choice and gain insights quickly with no-ETL, real-time analytics.

Grow your NoSQL skillset in 30 days

Register for the 30 Days to Learn It challenge and learn how to develop, work with and migrate NoSQL apps through self-guided tutorials in just a month – and qualify for a 50 percent discount on the Azure Cosmos DB Developer Speciality certification exam upon completion.

Get started with API quickstarts

Core (SQL) API

Build a .NET console app to manage resources using the Core (SQL) API client library.

API for MongoDB

Learn how to configure an API for MongoDB account, create a database, and perform CRUD operations.

API for Cassandra

Run a Java app that creates a Cassandra database and container for managing API data.

API for Gremlin

Create, query, and traverse a graph database using the Azure portal and Gremlin console.

Explore through videos

Watch the Azure Cosmos DB Essentials video series to learn the foundational concepts you'll need to start building today.

What is Azure Cosmos DB?

Discover why developers are choosing to leverage NoSQL data in their apps using Azure Cosmos DB.

Use Cases

See how industries across healthcare, manufacturing, and retail use Azure Cosmos DB in their solutions.

Understanding Azure Cosmos DB's APIs

Get insight on how to pick the right database API for your app.

What is a Request Unit?

Learn about the request unit (RU), the currency that powers database operations, and how it makes capacity planning simple.

Browse reference architectures

Get inspired by exploring real-life examples of solution ideas across a variety of industries.


Enable serverless computing by integrating databases and event-driven apps using Azure Functions and Azure Cosmos DB.

Learn more


Set up end-to-end stream processing pipelines with Azure Cosmos DB and Azure Stream Analytics.

Learn more

Retail and e-commerce

Build highly scalable, resilient architecture for online order processing.

Learn more

Globally distributed apps

Guarantee access to users around the world with high availability and low latency using Azure Traffic Manager, Azure Active Directory, and Azure Cosmos DB.

Learn more

See what developers are building with Azure Cosmos DB

Zero Friction delivers frustration-free metering and billing to the energy sector

Explore how Zero Friction created a scalable, high-performance platform with two apps – one that helps heat suppliers convert metre data into invoices, and another that helps end customers understand their energy consumption and make payments – using Azure Cosmos DB.

Zero Friction

Digital content distribution platform upgrades streaming experience

See how Visiac delivers seamless, end-to-end streaming experiences for B2B and B2C clients, as well as continuous innovation through AI and machine learning, by partnering with Microsoft Azure.


New South Wales Health Pathology implements a large-scale digital health platform

See how NSW Health Pathology created a flexible, secure, enterprise solution for state-wide health diagnostics information using Azure Cosmos DB as a central piece of the architecture.

New South Wales

SitePro accelerates green expansion using Azure Cache for Redis

Learn how SitePro brings digital innovation to the oil and petrol industry – and now green tech – by providing end-to-end, IoT-enabled automation using Azure Cosmos DB and Azure Cache for Redis.

Can we help you?