DP-3015 Getting Started with Cosmos DB NoSQL Development

This course teaches developers to utilize Azure Cosmos DB for NoSQL API and SDK. Students will learn query execution, resource configuration, SDK operations, and design strategies for non-relational data modeling and data partitioning.
DP-3015 Getting Started with Cosmos DB NoSQL Development

Doelgroep

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

Inhoud training

Introduction to Azure Cosmos DB for NoSQL

Learn about the Azure Cosmos DB for NoSQL and determine if it is a good fit for your application.

After completing this module, you’ll be able to:

  • 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

Try Azure Cosmos DB for NoSQL

After completing this module, you'll be able to:

  • 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

Familiarize yourself with the various configuration options for a new Azure Cosmos DB for NoSQL account.

After completing this module, you'll be able to:

  • Evaluate various requirements of your application

Configure Azure Cosmos DB for NoSQL database and containers

Select between the various throughput offerings in Azure Cosmos DB for NoSQL.

After completing this module, you'll be able to:

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

Use the Azure Cosmos DB for NoSQL SDK

Learn about the Microsoft.Azure.Cosmos library, and then download the library to use in a .NET application.

After completing this module, you'll be able to:

  • 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

Learn how to configure the Azure Cosmos DB for NoSQL SDK in various ways including how to integrate with the emulator, implement parallelism, and create a custom logger.

After completing this module, you'll be able to:

  • 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

Write code to create, read, update, and delete items in Azure Cosmos DB for NoSQL.

After completing this module, you'll be able to:

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

Query the Azure Cosmos DB for NoSQL

Author queries for Azure Cosmos DB for NoSQL using the SQL query language.

After completing this module, you'll be able to:

  • 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

Create SQL queries for Azure Cosmos DB for NoSQL that uses subqueries or cross-products.

After completing this module, you'll be able to:

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

Implement a non-relational data model

Implement a non-relational data model

In this module, you will:

  • Determine access patterns for data.

  • Apply data model and partitioning strategies to support an efficient and scalable NoSQL database.

Design a data partitioning strategy

Design a data partitioning strategy

At the completing this module we'll learn:

  • 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

Meer informatie

Heb je interesse in deze training? Vul je gegevens in, verstuur en we nemen contact met je op.