Back
Information Technology
DP-3015 Getting Started with Cosmos DB NoSQL Development
Description
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.
Course Overview
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.
Course Prerequisites
No results found.
Course Agenda
11 Title
Course Agenda
1
Introduction to Azure Cosmos DB for NoSQL
What is Azure Cosmos DB for NoSQL
How does Azure Cosmos DB for NoSQL work
When should you use Azure Cosmos DB for NoSQL
How does Azure Cosmos DB for NoSQL work
When should you use Azure Cosmos DB for NoSQL
2
Try Azure Cosmos DB for NoSQL
Explore resources
Review basic operations
Review basic operations
3
Plan Resource Requirements
Understand throughput
Evaluate throughput requirements
Evaluate data storage requirements
Time-to-live (TTL)
Plan for data retention with time-to-live (TTL)
Evaluate throughput requirements
Evaluate data storage requirements
Time-to-live (TTL)
Plan for data retention with time-to-live (TTL)
4
Configure Azure Cosmos DB for NoSQL database and containers
Serverless
Compare serverless vs. provisioned throughput
Autoscale throughput
Compare autoscale vs. standard (manual) throughput
Migrate between standard (manual) and autoscale throughput
Compare serverless vs. provisioned throughput
Autoscale throughput
Compare autoscale vs. standard (manual) throughput
Migrate between standard (manual) and autoscale throughput
5
Use the Azure Cosmos DB for NoSQL SDK
Understand the SDK
Import from package manager
Connect to an online account
Implement client singleton
Configure connectivity mode
Import from package manager
Connect to an online account
Implement client singleton
Configure connectivity mode
6
Configure the Azure Cosmos DB for NoSQL SDK
Enable offline development
Handle connection errors
Implement threading and parallelism
Configure logging
Handle connection errors
Implement threading and parallelism
Configure logging
7
Implement Azure Cosmos DB for NoSQL point operations
Understand point operations
Create documents
Read a document
Update documents
Configure time-to-live (TTL) value for a specific document
Delete documents
Create documents
Read a document
Update documents
Configure time-to-live (TTL) value for a specific document
Delete documents
8
Query the Azure Cosmos DB for NoSQL
Understand SQL query language
Create queries with SQL
Project query results
Implement type-checking in queries
Use built-in functions
Execute queries in the SDK
Create queries with SQL
Project query results
Implement type-checking in queries
Use built-in functions
Execute queries in the SDK
9
Author complex queries with the Azure Cosmos DB for NoSQL
Create cross-product queries
Implement correlated subqueries
Implement variables in queries
Paginate query results
Implement correlated subqueries
Implement variables in queries
Paginate query results
10
Implement a non-relational data model
What's the difference between NoSQL and relational databases?
Identify access patterns for your app
When to embed or reference data
Choose a partition key
Model small lookup entities
Identify access patterns for your app
When to embed or reference data
Choose a partition key
Model small lookup entities
11
Design a data partitioning strategy
Denormalize data in your model
Manage referential integrity by using change feed
Combine multiple entities in the same container
Denormalize aggregates in the same container
Finalize the data model
Manage referential integrity by using change feed
Combine multiple entities in the same container
Denormalize aggregates in the same container
Finalize the data model

