DP-3015 Getting Started with Cosmos DB NoSQL Development

Duration
1 Day
Price
$700.00
Course Type
Virtual / Physical
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 Outline

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
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
2 - Try Azure Cosmos DB for NoSQL
  • Explore resources
  • Review basic operations
2 - Try Azure Cosmos DB for NoSQL
  • Explore resources
  • 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)
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)
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
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
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
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
6 - Configure the Azure Cosmos DB for NoSQL SDK
  • Enable offline development
  • Handle connection errors
  • Implement threading and parallelism
  • Configure logging
6 - Configure the Azure Cosmos DB for NoSQL SDK
  • Enable offline development
  • 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
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
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
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
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
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
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
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
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
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

Target Audience

Upcoming Class Dates and Times
Nov 17
Jul 14, 09:00 AM - 05:00 PM
$700.00
Nov 17
Nov 17, 09:00 AM - 05:00 PM
$700.00
Login