YoVDO

Work with NoSQL data in Azure Cosmos DB

Offered By: Microsoft via Microsoft Learn

Tags

Microsoft Azure Courses Databases Courses Azure Cosmos DB Courses

Course Description

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

Tags

Related Courses

Developing Planet-Scale Applications in Azure Cosmos DB
Microsoft via edX
Using Non-Relational Data in SQL Server
Microsoft via edX
Azure Architect Technologies
Udemy
Data Modeling and Partitioning Patterns in Azure Cosmos DB
Pluralsight
Microsoft Azure Database Monitoring Playbook
Pluralsight