DP-420: Design and implement cloud-native applications with Microsoft Azure Cosmos DB
Upcoming dates
Click a date to book online.
| Location | Nov 26 | Feb 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
- 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.
