Work with NoSQL data in Azure Cosmos DB
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Learn how to create an Azure Cosmos DB account, database, and container built to scale as your application grows.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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
In this module, you will:
At the end of this module, you will be able to:
In this module, you will:
In this module, you will:
At the end of this module, you will be able to:
In this module, you will:
In this module, you will:
In this module, you will:
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
Introduction to DatabasesMeta via Coursera Web Development
Udacity MongoDB for Developers
MongoDB University MongoDB for DBAs
MongoDB University MongoDB for Java Developers
MongoDB University