ACE Training

DP-420: Design and implement cloud-native applications with Microsoft Azure Cosmos DB

Microsoft AzureTechnicalDP420
●In-class & Virtual
◆Auckland, Virtual Training, Wellington
▲4 days
$From $3,200 + GST
■3 upcoming dates

Upcoming dates

Click a date to book online.

Scheduled Fully booked
Course dates by location and month. Choose a date to book.
LocationNov 26Feb 27
Auckland
Wellington
Virtual

Overview

This course teaches developers how to create application using the NoSQL API and SDK for Azure Cosmos DB. Students will learn how to write efficient queries, create indexing policies, manage and provisioned resources, and perform common operations with the SDK.

Who should attend

Software engineers tasked with authoring cloud-native solutions that leverage Azure Cosmos DB for NoSQL and its various SDKs. They are familiar with C#, Python, Java, or JavaScript. They also have experience writing code that interacts with a SQL or NoSQL database platform.

Prerequisites

Before attending this course, students must have:
  • Knowledge of Microsoft Azure and ability to navigate the Azure portal (AZ-900 equivalent)
  • Experience writing in an Azure-supported language at the intermediate level. (C#, JavaScript, Python, or Java)
  • Ability to write code to connect and perform operations on a SQL or NoSQL database product. (SQL Server, Oracle, MongoDB, Cassandra or similar)


What you'll learn

After completing this course, students will be able to:

  • Create and configure Azure Cosmos DB SQL API account, database, and container
  • Use the .NET SDK to manage resources and perform operations
  • Perform queries of varying complexity
  • Design a data modeling and partitioning strategy
  • Optimize queries and indexes based on characteristics of an application
  • Use the Azure Resource Manager to manage accounts and resources with CLI or JSON and Bicep templates


Course content

1. Introduction to Azure Cosmos DB for NoSQL

Learn the core concepts of Azure Cosmos DB for NoSQL, its capabilities, and how to determine whether it is suitable for your application requirements.

2. Try Azure Cosmos DB for NoSQL

Create a Cosmos DB account and work with databases and containers to gain practical experience using the platform.

3. Plan Resource Requirements

Explore configuration options for new Cosmos DB deployments and learn how to plan capacity, scalability, and resource requirements.

4. Configure Azure Cosmos DB for NoSQL

Learn how to configure throughput models and provisioning options to support application performance and cost requirements.

5. Move data into and out of Azure Cosmos DB for NoSQL

Use Azure services and open-source tools to migrate, import, and export data into and out of Cosmos DB environments.

6. Use the Azure Cosmos DB for NoSQL SDK

Learn about the available SDKs and how to use them to connect applications to Cosmos DB from .NET, Python, and JavaScript applications.

7. Configure the Azure Cosmos DB for NoSQL SDK

Configure SDK features including emulator support, parallel processing, logging, and other development and operational capabilities.

8. Implement Azure Cosmos DB for NoSQL point operations

Write code to create, read, update, and delete data within Cosmos DB using supported SDKs.

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

Implement transactions that operate across multiple items while maintaining consistency within a logical unit of work.

10. Process bulk data in Azure Cosmos DB for NoSQL

Perform large-scale data operations efficiently using bulk processing features available through the SDK.

11. Query the Azure Cosmos DB for NoSQL

Create and execute SQL queries against Cosmos DB data using the platform's query language and SDK tools.

12. Author complex queries with the Azure Cosmos DB for NoSQL

Build advanced queries using subqueries and cross-product operations to retrieve and analyse data more effectively.

13. Build Generative AI applications with Azure Cosmos DB

Combine Azure Cosmos DB, vector search, Python, and Azure OpenAI Service to build Generative AI and retrieval-augmented generation (RAG) applications that deliver intelligent data-driven experience

Common questions

When does DP-420: Design and implement cloud-native applications with Microsoft Azure Cosmos DB next run?

The next date is Tue, 24 Nov 2026, and there are 2 further dates scheduled. Delivered ACE Training Auckland, live online, ACE Training Wellington. Every date and its format is listed on this page.

How much does DP-420: Design and implement cloud-native applications with Microsoft Azure Cosmos DB cost?

From $3,200 + GST per person. Pricing can differ by date and location, so check the option you want before booking.

Can we pay by invoice instead of by card?

Yes. Choose 'Pay by invoice' when you book and we'll hold your place and send the invoice to your accounts address, with a purchase order number on it if you need one. You can also pay by card at the time of booking if that's easier.

Do I need any prior experience?

Before attending this course, students must have: Knowledge of Microsoft Azure and ability to navigate the Azure portal (AZ-900 equivalent) Experience writing in an Azure-supported language at the intermediate level.

Can I attend online, or does it have to be in a classroom?

Both. Some dates run live online and others in-class. Each date on this page shows its format, so pick whichever suits.

Can you run this course for my team?

Yes. Any ACE course can be delivered in-house at your workplace and tailored to your team's tools and goals — quote course code DP420 when you enquire.