Getting Started with Cosmos DB NoSQL Development (DP-3015)
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 Information
Price: $695.00
Duration: 1 day
Certification:
Exam:
Learning Credits:
Continuing Education Credits:
Check out our full list of training locations and learning formats. Please note that the location you choose may be an Established HD-ILT location with a virtual live instructor.
Train face-to-face with the live instructor.
Access to on-demand training content anytime, anywhere.
Attend the live class from the comfort of your home or office.
Interact with a live, remote instructor from a specialized, HD-equipped classroom near you. An SLI sales rep will confirm location availability prior to registration confirmation.
All Sunset Learning dates are guaranteed to run!
Register
- Please Contact Us to request a class date or speak with someone about scheduling options.
Prerequisites:
- SQL & Database
Target Audience:
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.
Course Objectives:
- Introduction to Azure Cosmos DB for NoSQL
- Try Azure Cosmos DB for NoSQL
- Plan Resource Requirements
- Configure Azure Cosmos DB for NoSQL database and containers
- Use the Azure Cosmos DB for NoSQL SDK
- Configure the Azure Cosmos DB for NoSQL SDK
- Author complex queries with the Azure Cosmos DB for NoSQL
- Query the Azure Cosmos DB for NoSQL
- Implement Azure Cosmos DB for NoSQL point operations
- Implement a non-relational data model
Course Outline:
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