Back

Getting Started with Cosmos DB NoSQL Development (M-DP3015)


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.

TARGET AUDIENCE:
Software engineers tasked with authoring cloud-native solutions that leverage Azure Cosmos DB for NoSQL and its various SDKs.

COURSE PREREQUISITES:
Students must be familiar with C# programming. They also have experience writing code that interacts with a SQL or NoSQL database platform.

COURSE CONTENT:
MODULE 1 : 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 the Azure Cosmos DB for NoSQL are appropriate for modern applications.
MODULE 2 : 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
MODULE 3 : Plan Resource Requirements

• Evaluate various requirements of your application
MODULE 4 : Configure Azure Cosmos DB for NoSQL database and containers

• Compare the various service and throughput offerings for Azure Cosmos DB
• Migrate between standard and autoscale throughput
MODULE 5 : 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
MODULE 6 : 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
MODULE 7 : Implement Azure Cosmos DB for NoSQL point operations

• Perform CRUD operations using the SDK
• Configure TTL for a specific item
MODULE 8 : Query the Azure Cosmos DB for NoSQL

• Create and execute a SQL query
• Project query results
• Use built-in functions in a query
MODULE 9 : Author complex queries with the Azure Cosmos DB for NoSQL

• Implement a correlated subquery
• Create a cross-product query
MODULE 10 : Implement a non-relational data model

• Determine access patterns for data.
• Apply data model and partitioning strategies to support an efficient and scalable NoSQL database.
MODULE 11 : Design a data partitioning strategy

• 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

COURSE OBJECTIVE:
During this course you will learn:

• query execution,
• resource configuration,
• SDK operations,
• and design strategies for non-relational data modeling and data partitioning.

FOLLOW ON COURSES:
Not available. Please contact.

NOK 9.900

-
+