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

Learn to build cloud-native applications on Azure Cosmos DB. This intermediate, four-day course teaches developers how to work with the NoSQL API and SDK for Azure Cosmos DB — writing efficient queries, designing indexing policies, managing provisioned resources, and performing common operations through the SDK. You'll leave with practical, hands-on skills for authoring scalable, cloud-native solutions.

Prerequisites

Required

  • Intermediate-level experience writing code in an Azure-supported language (C#, JavaScript, Python, or Java)
  • Completion of AZ-900T00: Introduction to Cloud Infrastructure, or equivalent knowledge
  • Familiarity with Microsoft Azure and the ability to navigate the Azure portal
  • The ability to write code that connects to and operates on a SQL or NoSQL database (such as SQL Server, Oracle, MongoDB, Cassandra, or similar)

Recommended

  • DP-900T00: Introduction to Microsoft Azure Data
  • AI+ Executive Fundamentals™
  • AI+ Prompting Fundamentals™

Target audience

This course is designed for software developers and engineers tasked with building cloud-native solutions that use Azure Cosmos DB for NoSQL and its various SDKs. It suits those already comfortable with C#, Python, Java, or JavaScript, and who have experience writing code that interacts with a SQL or NoSQL database platform.

Se alle kurs innen dette fagområdet

 

Learning objectives:

  • Create and configure an Azure Cosmos DB for NoSQL 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 the characteristics of an application.
  • Use Azure Resource Manager to manage accounts and resources with CLI, JSON, or Bicep templates.

Course modules:

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 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

  • 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 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 the C# Task Asynchronous Programming Model and "Bulk" Support in the Azure Cosmos DB for NoSQL .NET SDK

Query 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 Azure Cosmos DB for NoSQL

  • Implement a Correlated Subquery
  • Create a Cross-Product Query

 

This course prepares you for Exam DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB, which leads to the Microsoft Certified: Azure Cosmos DB Developer Specialty certification.

 

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

Hva koster kurset?
Prisen er 26 500 NOK for 4 dager. Kurset inkluderer digital kursdokumentasjon og hands-on labs. Lunsj og forfriskninger er inkludert ved klasseromskurs.

Hvor lenge varer kurset?
Kurset går over 4 dager fra kl. 09.00 til 16.00 hver dag.

Hvordan gjennomføres kurset?
Kurset gjennomføres med engelsk kursdokumentasjon og engelsktalende instruktør. Undervisningen kombinerer faglig gjennomgang, demonstrasjoner og praktiske labs med Azure Cosmos DB for NoSQL.

Hvem passer kurset for?
Kurset passer for utviklere og tekniske fagpersoner som skal bygge cloud-native applikasjoner med Azure Cosmos DB og tilhørende SDK-er.

  • Software Developers
  • Cloud Developers
  • Backend Developers
  • Data Engineers
  • Solution Developers
  • Utviklere som bygger skalerbare applikasjoner på Azure

Hvilke forkunnskaper kreves?
Du bør ha erfaring med å skrive kode i et Azure-støttet språk som C#, JavaScript, Python eller Java. Du bør også kjenne til Microsoft Azure, kunne navigere i Azure Portal og ha erfaring med kode som kobler til og arbeider mot SQL- eller NoSQL-databaser.

Hvilke forkunnskaper anbefales?
Det anbefales at du har gjennomført AZ-900T00: Introduction to Cloud Infrastructure eller har tilsvarende kunnskap. DP-900: Introduction to Microsoft Azure Data anbefales også som forberedelse for deg som vil styrke grunnlaget innen Azure data services.

Hva lærer jeg i løpet av kurset?
Du lærer hvordan du designer og implementerer cloud-native applikasjoner med Azure Cosmos DB for NoSQL. Etter kurset vil du kunne:

  • Opprette og konfigurere Azure Cosmos DB for NoSQL-kontoer, databaser og containere
  • Bruke SDK til å administrere ressurser og utføre operasjoner
  • Skrive og optimalisere spørringer av ulik kompleksitet
  • Designe datamodeller og partisjoneringsstrategier
  • Konfigurere throughput, indeksering og ytelsesoptimalisering
  • Flytte data inn og ut av Azure Cosmos DB
  • Administrere ressurser med CLI, JSON eller Bicep

Er kurset praktisk rettet?
Ja. Kurset inkluderer hands-on labs der du arbeider praktisk med Azure Cosmos DB for NoSQL, SDK, spørringer, datamodellering, partisjonering, indeksering og ressursadministrasjon.

Hvilke temaer dekkes i kurset?
Kurset dekker blant annet:

  • Azure Cosmos DB for NoSQL
  • Opprettelse av kontoer, databaser, containere og items
  • Planlegging av ressursbehov
  • Standard og autoscale throughput
  • Datamigrering med Azure services, Spark og Kafka
  • Bruk av Azure Cosmos DB SDK
  • CRUD-operasjoner og TTL
  • Transactional batch og optimistic concurrency control
  • Bulk data processing
  • SQL queries, subqueries og komplekse spørringer
  • Datamodellering, partisjonering, indeksering og optimalisering

Får jeg sertifisering etter kurset?
Kurset forbereder deg til Exam DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB, som leder til sertifiseringen Microsoft Certified: Azure Cosmos DB Developer Specialty.

Er eksamen inkludert?
Eksamen er ikke inkludert i kursprisen.

Hva gjør dette kurset nyttig?
Kurset gir utviklere praktisk kompetanse i hvordan Azure Cosmos DB kan brukes som databaseplattform for skalerbare, cloud-native applikasjoner med lav ventetid, fleksibel datamodell og moderne NoSQL-design.

Kan kurset leveres bedriftsinternt?
Ja. Kurset kan leveres både som åpent kurs og som bedriftsinternt kurs.