Work with NoSQL data in Azure Cosmos DB

Go to class
Write Review

Free Online Course: Work with NoSQL data in Azure Cosmos DB provided by Microsoft Learn is a comprehensive online course, which lasts for 6-7 hours worth of material. The course is taught in English and is free of charge.

Overview
    • Module 1: Learn how to create an Azure Cosmos DB account, database, and container built to scale as your application grows.
    • In this module, you will:

      • Create a NoSQL database with Azure Cosmos DB
      • Set the initial throughput volume for your database using request units
      • Choose a partition key
      • Create a database and container in Azure Cosmos DB
    • Module 2: Compare the different APIs that are available in Azure Cosmos DB, highlighting and contrasting the different scenarios that would make them a good choice for a company.
    • At the end of this module, you will be able to:

      • Explain the features of Core (SQL)
      • Explain the features of MongoDB
      • Explain the features of the Cassandra
      • Explain the features of the Azure Table
      • Explain the features of the Gremlin (graph)
      • Choose the appropriate API for your Azure Cosmos DB account
    • Module 3: Discover the Azure Cosmos DB Data Explorer tool that enables you to add or modify data. Create stored procedures in JavaScript.
    • In this module, you will:

      • Create product catalog documents in the Data Explorer
      • Perform Azure Cosmos DB queries
      • Create and run operations on your documents by using stored procedures
    • Module 4: Find out about creating an application with Azure Cosmos DB as a graph database, then retrieve, manipulate, and visualize graph data using Data Explorer.
    • In this module, you will:

      • Determine if a graph database fits the data needs of your application
      • Store data in a graph database from an application using the Gremlin API
      • Query data in a graph database from an application using the Gremlin API
    • Module 5: By using the Azure Cosmos DB Table API, you will benefit from the low latency, high availability, and scalability of Azure Cosmos DB in a Table storage application.
    • At the end of this module, you will be able to:

      • Describe the advantages of Table Storage and Azure Cosmos DB
      • Modify an existing Table API application to use Azure Cosmos DB
    • Module 6: Learn how to create a .NET Core application to store and query data in Azure Cosmos DB by using Visual Studio Code.
    • In this module, you will:

      • Create an application to store and query data in Azure Cosmos DB
      • Use the Integrated Terminal in Visual Studio Code to quickly create a console application
      • Add Azure Cosmos DB functionality with the help of the Azure Cosmos DB extension for Visual Studio Code
    • Module 7: Learn how to measure the performance of your NoSQL Azure Cosmos DB database, by monitoring, partitioning, and indexing
    • In this module, you will:

      • Measure the throughput of your Azure Cosmos DB database.
      • Identify a partition strategy for your Azure Cosmos DB data.
      • Measure the impact of different indexing strategies.
    • Module 8: Discover the benefits of writing and replicating customized data to regions around the world with Azure Cosmos DB global distribution.
    • In this module, you will:

      • Learn about the benefits of writing and replicating data to multiple regions around the world
      • Change the read and write priorities for the regions in which your data is located
      • Change the consistency setting for your database

Syllabus
    • Module 1: Create an Azure Cosmos DB database built to scale
      • Introduction
      • Exercise - Create an Azure Cosmos DB account in the Azure portal
      • What is a request unit?
      • Choose a partition key in Azure Cosmos DB
      • Exercise - Create a database and container in Azure Cosmos DB using the portal
      • Exercise - Create a database and container in Azure Cosmos DB programmatically
      • Summary and cleanup
    • Module 2: Choose the appropriate API for Azure Cosmos DB
      • Introduction
      • Identify the technology options
      • Analyze the decision criteria
      • Use Core (SQL) to store a product catalog
      • Use the Gremlin (graph) API as a recommendation engine
      • Use MongoDB to import historical order data
      • Use Cassandra for web analytics
      • Use the Azure Table API to store IoT data
      • Knowledge check
      • Summary
    • Module 3: Insert and query data in your Azure Cosmos DB database
      • Introduction
      • Exercise - Set up your Azure Cosmos DB database and container
      • Exercise - add data using Data Explorer
      • Explore SQL query types
      • Exercise - run queries using Data Explorer
      • Define stored procedures and user-defined functions
      • Exercise - run complex operations on your data
      • Summary
    • Module 4: Store and access graph data in Azure Cosmos DB with the Graph API
      • Introduction
      • Determine if a graph database fits the data needs of your application
      • Build an application that stores graph data using the Gremlin API
      • Exercise - Build an application that stores graph data using the Gremlin API
      • Query graph data from an application using Gremlin API
      • Exercise - Query graph data from an application using Gremlin API
      • Knowledge check
      • Summary
    • Module 5: Store and Access NoSQL Data with Azure Cosmos DB and the Table API
      • Introduction
      • Move an app to Azure Cosmos DB table storage
      • Exercise - Move an app to Azure Cosmos DB table storage
      • Summary
    • Module 6: Build a .NET Core app for Azure Cosmos DB in Visual Studio Code
      • Introduction
      • Exercise - Create Azure Cosmos DB resources in Visual Studio Code
      • Exercise - Set up your app in Visual Studio Code
      • Exercise - Create, read, update, and delete NoSQL data programmatically
      • Exercise - Query using the Azure Cosmos DB .NET SDK
      • Exercise - Create and run stored procedures from your app
      • Summary
    • Module 7: Optimize the performance of Azure Cosmos DB by using partitioning and indexing strategies
      • Introduction
      • Measure the rate of data processing in Request Units
      • Exercise - Create and populate your Azure Cosmos DB collections
      • Exercise - Monitor and measure your Azure Cosmos DB database
      • Identify a partition strategy for your Azure Cosmos DB data
      • Exercise - Measure the impact of partition key choice
      • Identify indexing strategies for your Azure Cosmos DB data
      • Exercise - Measure the impact of index policy choice
      • Summary
    • Module 8: Distribute your data globally with Azure Cosmos DB
      • Introduction
      • Exercise - Distribute data globally
      • Write to multiple regions
      • Exercise - Change global read and write priorities
      • Choose a consistency level
      • Summary and cleanup