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

This intermediate course teaches developers how to build applications with Azure Cosmos DB for NoSQL using its API and SDKs. You’ll learn to plan and configure databases and containers, manage and query data, design indexing strategies, and integrate with Azure services such as Azure Functions. It also covers performance tuning, consistency models, monitoring and security.

For more information, see below
Duration
8 hours (1 day)
Modules
13 Modules
Course type
Microsoft

Course Overview

This intermediate-level course is designed for developers building cloud-native applications using Azure Cosmos DB for NoSQL. Learners will explore query execution, SDK operations, resource configuration, and non-relational data modeling. The course also introduces strategies for data partitioning and includes a module on building generative AI applications with Cosmos DB.

Before You Begin

  • Experience with C# and application development
  • Familiarity with SQL or NoSQL database platforms
  • Understanding of cloud-native development principles
  • Basic knowledge of Azure services and SDKs

Key outcomes

  • Query & Configure Azure Cosmos DB for NoSQL Understand how to execute queries, configure resources, and operate SDKs for cloud-native applications.
  • Model & Partition Non-Relational Data Design effective data models and implement partitioning strategies tailored for NoSQL workloads.
  • Connect & Manage with SDKs Use Azure Cosmos DB SDKs to access, manage, and optimize data interactions in your applications.
  • Build Generative AI Applications Leverage Azure Cosmos DB to execute queries and integrate with generative AI workflows.
  • Implement Indexing & Replication Strategies Define indexing approaches and design replication strategies for performance and resilience.

Tools you’ll use

Azure Cosmos DB for NoSQL
Azure Cosmos DB for NoSQL
Python
Python
Azure Portal & Data Explorer
Azure Portal & Data Explorer
Cosmos DB Emulator
Cosmos DB Emulator

Skills you’ll gain

  • Cosmos DB Querying
  • SDK Integration Setup
  • Non-Relational Modeling
  • Partitioning for Performance
  • Generative AI Integration
  • Cosmos DB Applications
  • NoSQL Resource Management
  • Monitoring and Maintenance

What You’ll Learn

13 modules
1Lesson 1: Get Started with Azure Cosmos DB for NoSQL
Module 1: Introduction to Azure Cosmos DB for NoSQL Module 2: Try Azure Cosmos DB for NoSQL
2Lesson 2: Plan and Implement Azure Cosmos DB for NoSQL
Module 1: Plan Resource Requirements Module 2: Configure Azure Cosmos DB for NoSQL Module 3: Move Data Into and Out of Azure Cosmos DB for NoSQL
3Lesson 3: Connect to Azure Cosmos DB for NoSQL with the SDK
Module 1: Use the Azure Cosmos DB for NoSQL SDK Module 2: Configure the Azure Cosmos DB for NoSQL SDK
4Lesson 4: Access and Manage Data with the Azure Cosmos DB for NoSQL SDKs
Module 1: Implement Azure Cosmos DB for NoSQL Point Operations Module 2: Perform Cross-Document Transactional Operations with the SDK Module 3: Process Bulk Data in Azure Cosmos DB for NoSQL
5Lesson 5: Execute Queries and Build a Generative AI Application with Azure Cosmos DB
Module 1: Query the Azure Cosmos DB for NoSQL Module 2: Author Complex Queries with Azure Cosmos DB for NoSQL Module 3: Build Generative AI Applications with Azure Cosmos DB
6Lesson 6: Define and Implement an Indexing Strategy for Azure Cosmos DB for NoSQL
Module 1: Define Indexes in Azure Cosmos DB for NoSQL Module 2: Customize Indexes in Azure Cosmos DB for NoSQL
7Lesson 7: Integrate Azure Cosmos DB for NoSQL with Azure Services
Module 1: Consume an Azure Cosmos DB for NoSQL Change Feed Using the SDK Module 2: Handle Events with Azure Functions and Azure Cosmos DB for NoSQL Change Feed Module 3: Search Azure Cosmos DB for NoSQL Data with Azure Cognitive Search
8Lesson 8: Implement a Data Modeling and Partitioning Strategy for Azure Cosmos DB for NoSQL
Module 1: Implement a Non-Relational Data Model Module 2: Design a Data Partitioning Strategy
9Lesson 9: Design and Implement a Replication Strategy for Azure Cosmos DB for NoSQL
Module 1: Configure Replication and Manage Failovers in Azure Cosmos DB Module 2: Use Consistency Models in Azure Cosmos DB for NoSQL Module 3: Configure Multi-Region Write in Azure Cosmos DB for NoSQL
10Lesson 10: Optimize Query and Operation Performance in Azure Cosmos DB for NoSQL
Module 1: Customize an Indexing Policy in Azure Cosmos DB for NoSQL Module 2: Measure Index Performance in Azure Cosmos DB for NoSQL Module 3: Implement Integrated Cache in Azure Cosmos DB for NoSQL
11Lesson 11: Monitor and Troubleshoot an Azure Cosmos DB for NoSQL Solution
Module 1: Measure Performance in Azure Cosmos DB for NoSQL Module 2: Monitor Responses and Events in Azure Cosmos DB for NoSQL Module 3: Implement Backup and Restore for Azure Cosmos DB for NoSQL Module 4: Implement Security in Azure Cosmos DB for NoSQL
12Lesson 12: Manage an Azure Cosmos DB for NoSQL Solution Using DevOps Practices
Module 1: Write Management Scripts for Azure Cosmos DB for NoSQL Module 2: Create Resource Template for Azure Cosmos DB for NoSQL
13Lesson 13: Create Server-Side Programming Constructs in Azure Cosmos DB for NoSQL
Module 1: Build Multi-Item Transactions with Azure Cosmos DB for NoSQL Module 2: Expand Query and Transaction Functionality in Azure Cosmos DB for NoSQL

Certification & Credentials

DP-3015-A_ Get started with Azure Cosmos DB NoSQL development
Certificate track
8 hours (1 day)

Frequently asked questions

Is this course suitable for beginners?
No, it’s intended for developers with database and coding experience.
What programming language is used in the course?
C# is the primary language, but SDKs for other languages are supported.
Will I learn how to build AI applications?
Yes, a module covers generative AI integration with Cosmos DB.
Are hands-on labs included?
Yes, practical exercises are part of the course.
Can I take this course online?
Yes, both instructor-led and self-paced formats are available.
Duration

8 hours (1 day)

Modules

13 Modules

Course type

Microsoft

Category

Microsoft

Prerequisites

Experience with C# and application development, Familiarity with SQL or NoSQL database platforms, Understanding of cloud-native development principles, Basic knowledge of Azure services and SDKs

Reviews

There are no reviews yet.

Be the first to review “DP-3015-A: Get started with Azure Cosmos DB NoSQL development”

Your email address will not be published. Required fields are marked *