Getting Started with Cosmos DB NoSQL Development (DP-3015)

Course Outline

This course introduces Azure Cosmos DB for NoSQL to developers who will focus on working with Microsoft Azure to design, implement, and monitor cloud-native applications that store and manage data. In this role, developers implement solutions that load data into an Azure Cosmos DB FOR NOSQL account, and then use the corresponding .NET SDK to perform both major and minor operations and transactions.

Getting Started with Cosmos DB NoSQL Development (DP-3015) Benefits

  • In this course, you will learn how to:

    • Evaluate Azure Cosmos DB for NoSQL suitability for your application
    • Describe features of Azure Cosmos DB for NoSQL for modern applications
    • Create a new Azure Cosmos DB account
    • Create database, container, and item resources
    • Compare service and throughput offerings
    • Connect to Azure Cosmos DB using SDK and .NET
    • Perform CRUD operations using the SDK
    • Execute a NoSQL query
    • Apply data model and partitioning strategies for efficiency and scalability
  • Prerequisites

    • Knowledge of Microsoft Azure and ability to navigate the Azure portal (AZ-900 equivalent)
    • Experience writing in an Azure-supported language at the intermediate level. (C#, JavaScript, Python, or Java)
    • Ability to write code to connect and perform operations on a SQL or NoSQL database product. (SQL Server, Oracle, MongoDB, Cassandra or similar)

DP-3015 Course Outline

Get Started with Azure Cosmos DB for NoSQL

  • Module 1: Introduction to Azure Cosmos DB for NoSQL
  • Module 2: Try Azure Cosmos DB for NoSQL

Lab 1: Create an Azure Cosmos DB for NoSQL account

Plan and Implement Azure Cosmos DB for NoSQL

  • Module 1: Plan and implement Azure Cosmos DB for NoSQL
  • Module 2: Configure Azure Cosmos DB for NoSQL database and containers

Lab 1: Configure throughput for Azure Cosmos DB SQL API with the Azure portal

Connect to Azure Cosmos DB for NoSQL with the SDK

  • Module 1: Use the Azure Cosmos DB for NoSQL SDK
  • Module 2: Configure the Azure Cosmos DB for NoSQL SDK

Lab 1: Connect to Azure Cosmos DB for NoSQL with the SDK

Lab 2: Configure the Azure Cosmos DB for NoSQL SDK for offline development

Access and Manage Data with the Azure Cosmos DB for NoSQL SDKs

  • Module 1: Implement Azure Cosmos DB for NoSQL point operations

Lab 1: Create and update documents with the Azure Cosmos DB for NoSQL SDK

Execute Queries in Azure Cosmos DB for NoSQL

Module 1: Query the Azure Cosmos DB for NoSQL

Module 2: Author complex queries with the Azure Cosmos DB for NoSQL

Lab 1: Execute a query with the Azure Cosmos DB for NoSQL SDK

Lab 2: Paginate cross-product query results with the Azure Cosmos DB for NoSQL SDK

Implement a Data Modeling and Partitioning Strategy for Azure Cosmos DB for NoSQL

  • Module 1: Implement a non-relational data model
  • Module 2: Design a data partitioning strategy

Lab 1: Measure performance for customer entities

Lab 2: Advanced modeling patterns

Course Dates - North America
Course Dates - Europe
Attendance Method
Additional Details (optional)