Microsoft Logo

DP-3015: Get started with Azure Cosmos DB NoSQL development Training

DP-3015 is your starting point for working with Azure Cosmos DB, a globally distributed NoSQL database from Microsoft. You'll learn how it handles data without rigid schemas, how it stays available across regions, and why teams pick it when their applications need to handle heavy, unpredictable traffic.

📘 SQL 👥 157 Enrolled ⏱️ 1 Day 💼 Intermediate Level ⭐ 5 | 70 Reviews

Why Microtek Learning?

500+

Courses

10+ Years

Experience

95K+

Global Learners

Virtual Instructor-Led Training

$599
| DP-3015: Get started with Azure Cosmos DB NoSQL de

Course Overview

DP-3015: Get started with Azure Cosmos DB NoSQL development training teaches you the basics of NoSQL development on Azure Cosmos DB. You'll work through data modeling, partitioning, and indexing, all hands on. It's a practical introduction, so by the end you'll understand how Cosmos DB stores and retrieves data and how to structure things so your queries don't fall apart as your data grows.

Mode of Training

🏫 Classroom 💻 Live Online 🧪 Blended 👨‍👩‍👧‍👦 Private Group

Upcoming Schedules

Start Date Time Duration Mode Price
Apr 10, 2026 9:00 am - 5:00 pm 1 Day online
$599
Apr 24, 2026 9:00 am - 5:00 pm 1 Day online
$599
May 08, 2026 9:00 am - 5:00 pm 1 Day online
$599
May 22, 2026 9:00 am - 5:00 pm 1 Day online
$599
Jun 05, 2026 9:00 am - 5:00 pm 1 Day online
$599
+ View more schedules

What you will learn

  • Introduction to Azure Cosmos DB for NoSQL
  • Try Azure Cosmos DB for NoSQL
  • Plan Resource Requirements
  • Configure Azure Cosmos DB for NoSQL database and containers
  • Use the Azure Cosmos DB for NoSQL SDK
  • Configure the Azure Cosmos DB for NoSQL SDK
  • Implement Azure Cosmos DB for NoSQL point operations
  • Query the Azure Cosmos DB for NoSQL
  • Author complex queries with the Azure Cosmos DB for NoSQL
  • Implement a non-relational data model
  • Design a data partitioning strategy

Who Should Attend This Course?

  • Database Developer

Prerequisites

Required

  • They should have familiar with C# programming.
  • They should have experience writing code that interacts with a SQL or NoSQL database platform.

Recommended

📞 Talk to a Learning Advisor

Please enter Name
Please enter a valid email address.
Please enter a valid phone number in international format (e.g., +14155552671).
Please enter Message
Please agree to I agree to Terms & Privacy Policy*.
Please agree to I authorize Microtek Learning to contact me via Phone/Email*.

📘 DP-3015: Get started with Azure Cosmos DB NoSQL development Outline

Introduction to Azure Cosmos DB for NoSQL

  • Evaluate whether Azure Cosmos DB for NoSQL is the right database for your application
  • Describe how the features of the Azure Cosmos DB for NoSQL are appropriate for modern applications

Try Azure Cosmos DB for NoSQL

  • Create a new Azure Cosmos DB for NoSQL account
  • Create database, container, and item resources for an Azure Cosmos DB for NoSQL account

Plan Resource Requirements

  • Evaluate various requirements of your application

Configure Azure Cosmos DB for NoSQL database and containers

  • Compare the various service and throughput offerings for Azure Cosmos DB
  • Migrate between standard and autoscale throughput

Move data into and out of Azure Cosmos DB for NoSQL

  • Migrate data using Azure services
  • Migrate data using Spark or Kafka

Use the Azure Cosmos DB for NoSQL SDK

  • Integrate the Microsoft.Azure.Cosmos SDK library from NuGet
  • Connect to an Azure Cosmos DB for NoSQL account using the SDK and .NET

Configure the Azure Cosmos DB for NoSQL SDK

  • Configure the SDK for offline development
  • Troubleshoot common connection errors
  • Implement parallelism in the SDK
  • Configure logging using the SDK

Implement Azure Cosmos DB for NoSQL point operations

  • Perform CRUD operations using the SDK
  • Configure TTL for a specific item

Perform cross-document transactional operations with the Azure Cosmos DB for NoSQL

  • Create a transactional batch and review results
  • Implement optimistic concurrency control for an operation

Process bulk data in Azure Cosmos DB for NoSQL

  • Use C# task asynchronous programming model and "bulk" support in the Azure Cosmos DB for NoSQL .NET SDK

Query the Azure Cosmos DB for NoSQL

  • Create and execute a SQL query
  • Project query results
  • Use built-in functions in a query

Author complex queries with the Azure Cosmos DB for NoSQL

  • Implement a correlated subquery
  • Create a cross-product query

Define indexes in Azure Cosmos DB for NoSQL

  • Create and execute a SQL query
  • Project query results
  • Use built-in functions in a query

Customize indexes in Azure Cosmos DB for NoSQL

  • Implement a correlated subquery
  • Create a cross-product query

Consume an Azure Cosmos DB for NoSQL change feed using the SDK

  • Create a change feed processor in the .NET SDK
  • Author a delegate to handle a batch of changes in a client-side application

Handle events with Azure Functions and Azure Cosmos DB for NoSQL change feed

  • Create an Azure Function using the Azure Cosmos DB trigger

Search Azure Cosmos DB for NoSQL data with Azure Cognitive Search

  • Create an indexer to migrate data from Azure Cosmos DB for NoSQL to an Azure Cognitive Search index

Implement a non-relational data model

  • Determine access patterns for data
  • Apply data model and partitioning strategies to support an efficient and scalable NoSQL database

Design a data partitioning strategy

  • Manage relationships between data entities by using advanced modeling and partitioning strategies
  • Maintain the referential integrity of your data by using change feed
  • Implement pre-aggregating and denormalizing data strategies to improve data-model performance and scaling
  • Optimizing storage and compute by mixing entity types in a single container

Configure replication and manage failovers in Azure Cosmos DB

  • Distribute data across global data centers
  • Configure automatic failover and perform a manual failover
  • Configure the Azure Cosmos DB for NoSQL .NET SDK to use a specific region

Use consistency models in Azure Cosmos DB for NoSQL

  • Configure default consistency level for an Azure Cosmos DB account
  • Change the consistency level on a per-request basis

Configure multi-region write in Azure Cosmos DB for NoSQL

  • Configure Azure Cosmos DB for multi-region write
  • Use the .NET SDK to select a write region for operations

Customize an indexing policy in Azure Cosmos DB for NoSQL

  • Customize an indexing policy for read-heavy workloads
  • Customize an indexing policy for write-heavy workloads

Measure index performance in Azure Cosmos DB for NoSQL

  • Tune an indexing policy for specific queries
  • Measure the cost for a query or operation

Implement integrated cache in Azure Cosmos DB for NoSQL

  • Implement the integrated cache
  • Configure integrated cache options

Measure performance in Azure Cosmos DB for NoSQL

  • Understand how Azure Cosmos DB uses Azure Monitor to monitor server-side metrics
  • Measure Cosmos DB's throughput
  • Observe rate-limiting events
  • Query telemetry logs
  • Measure cross-partition storage distribution throughput

Monitor responses and events in Azure Cosmos DB for NoSQL

  • Review common response codes
  • Understand transit errors
  • Review rate-limiting errors
  • Configure Alerts
  • Audit Security

Implement backup and restore for Azure Cosmos DB for NoSQL

  • Understand the different backup and restore options Azure Cosmos DB provides
  • Evaluate periodic backups
  • Configure continuous backups
  • Do point in time recovery

Implement security in Azure Cosmos DB for NoSQL

  • Implement network level access control
  • Review data encryption options
  • Use role-based access control (RBAC)
  • Access Account Resources using Microsoft Entra ID
  • Understand Always Encrypted

Write management scripts for Azure Cosmos DB for NoSQL

  • View arguments, groups, and subgroups for a specific CLI command
  • Create Azure Cosmos DB accounts, databases, and containers using the CLI
  • Manage an indexing policy using the CLI
  • Configure database or container throughput using the CLI
  • Initiate failovers and manage failover regions using the CLI

Create resource template for Azure Cosmos DB for NoSQL

  • Identify the three most common resource types for Azure Cosmos DB for NoSQL accounts
  • Create and deploy a JSON Azure Resource Manager template for an Azure Cosmos DB for NoSQL account, database, or container
  • Create and deploy a Bicep template for an Azure Cosmos DB for NoSQL account, database, or container
  • Manage throughput and index policies using JSON or Bicep templates

Build multi-item transactions with the Azure Cosmos DB for NoSQL

  • Author stored procedure
  • Rollback stored procedure transactions

Expand query and transaction functionality in Azure Cosmos DB for NoSQL

  • Create user-defined functions
  • Create triggers

Still have questions?

Reach out to our learning advisors for personalized guidance on choosing the right course, group training, or enterprise packages.

📞 Talk to an Advisor

What You Get with Microtek Learning

Instructor-Led Excellence

  • Certified Instructor-led Training
  • Top Industry Trainers
  • Official Student Handbooks

Measurable Learning Outcomes

  • Pre- & Post-Training Assessments
  • Practice Tests
  • Exam-Oriented Curriculum

Real-World Skill Building

  • Hands-on Activities & Scenarios
  • Interactive Online Courses
  • Peer Collaboration (Not in self-paced)

Full Support & Perks

  • Exam Scheduling Support *
  • Learn & Earn Program *
  • Support from Certified Experts
  • Gov. & Private Pricing *

Our Clients

For over 10 years, Microtek Learning has helped organizations, leaders, students and professionals to reach their maximum potential. We have led the path by addressing their challenges and advancing their performances.

Actemium
US Dept of Defense
Education Advisory Board
GE Digital
Department of Homeland Security
Pacific Life
MetLife
AIG
Chase
DC Gov
Johnson & Johnson
William Osler Health System
Google

Our Awards

Microsoft Award

Microsoft Learning
Partner of the Year

Inc 5000

5000 List of the Fastest-Growing Private Companies in America

Top IT Training

Top IT Training Companies
(Multiple Years)

Why We Are Best To Choose?

Team Support

Professional Team Support

Our expert counseling team provides round-the-clock assistance with the best value offers.

Experienced Trainers

Experienced Trainers

Certified trainers with 5–15 years of real-world industry experience guide your learning.

Satisfaction Guarantee

100% Satisfaction Guarantee

We guarantee satisfaction with top-quality content and instructor delivery.

Real-World Experience

Real-World Experience

Train with industry projects and curricula aligned to current standards.

Best Price Guarantee

Best Price Guarantee

We promise the lowest pricing and best offers in the market.

Guaranteed to Run

Guaranteed to Run

All courses are assured to run on scheduled dates via all delivery methods.

SQL Learning Resources

Explore our collection of free resources to boost your SQL learning journey

Blogs

SQL Expert Blogs

Explore insights from industry experts to stay ahead in tech—dive into our Expert Blogs now!

Read Blogs
Talk to Advisor