Getting Started with Cosmos DB NoSQL Development (DP-3015) -NOSQL001
- Course Code : NOSQL001
- Duration : 1 Day
- Price : 706 GBP
- Level: Intermediate
- Language: English
Course Content
This DP-3015 course introduces developers to Azure Cosmos DB for NoSQL, focusing on designing, implementing, and monitoring cloud-native applications that store and manage data efficiently. Participants will gain hands-on experience loading data into Azure Cosmos DB for NoSQL accounts and using the corresponding .NET SDK to perform CRUD operations, execute queries, and implement transactions. This course empowers developers with the tools and strategies needed to optimize application performance using Azure Cosmos DB.
Delivery Method
- In-Person
- Online
- Private Team Training: Customized sessions delivered at your facility.
Have questions about this course?
Goals
By the end of this course, you will:
- Evaluate the suitability of Azure Cosmos DB for NoSQL for your application.
- Understand the features of Azure Cosmos DB for modern application development.
- Create and manage Azure Cosmos DB accounts, databases, containers, and item resources.
- Compare service tiers and throughput offerings to optimize performance.
- Connect to Azure Cosmos DB using the .NET SDK and perform CRUD operations.
- Execute NoSQL queries and optimize them for performance.
- Design and implement efficient data modeling and partitioning strategies.
Pre Requisites
Participants should have:
- Knowledge of Microsoft Azure and the ability to navigate the Azure portal (AZ-900 equivalent).
- Intermediate-level experience in an Azure-supported language (e.g., C#, JavaScript, Python, or Java).
- Familiarity with writing code to interact with SQL or NoSQL databases (e.g., SQL Server, Oracle, MongoDB, Cassandra).
Course Outline
Learning Objectives
Module 1: Get Started with Azure Cosmos DB for NoSQL
- Introduction to Azure Cosmos DB for NoSQL.
- Hands-on: Create an Azure Cosmos DB for NoSQL account.
Module 2: Plan and Implement Azure Cosmos DB for NoSQL
- Plan and configure Azure Cosmos DB for NoSQL resources (databases and containers).
- Optimize throughput for the SQL API using the Azure portal.
- Hands-on: Configure throughput settings for Azure Cosmos DB.
Module 3: Connect to Azure Cosmos DB for NoSQL with the SDK
- Overview of the Azure Cosmos DB for NoSQL SDK.
- Configure the SDK for connectivity and offline development.
- Hands-on: Connect to Azure Cosmos DB for NoSQL using the SDK.
Module 4: Access and Manage Data with Azure Cosmos DB for NoSQL SDKs
- Implement point operations (create, read, update, delete) with the SDK.
- Hands-on: Create and update documents using the Azure Cosmos DB for NoSQL SDK.
Module 5: Execute Queries in Azure Cosmos DB for NoSQL
- Query Azure Cosmos DB for NoSQL data.
- Author and optimize complex queries for performance.
- Hands-on: Execute and paginate query results using the SDK.
Module 6: Implement a Data Modeling and Partitioning Strategy
- Design non-relational data models for Azure Cosmos DB.
- Implement a data partitioning strategy to ensure scalability and efficiency.
- Hands-on: Measure performance for customer entities and apply advanced modeling patterns.
This course equips developers with the expertise to leverage Azure Cosmos DB for NoSQL effectively, enabling scalable, cloud-native applications optimized for modern business requirements.