Module 1: Introduction to DocumentDB
In this module you will be introduced to the capabilities of DocumentDB and learn the basics of NoSQL, document stores and how DocumentDB fits into this picture.
Exercise 0: Overview and Setup
In this exercise, you will learn more about the lab and create a virtual machine in Azure that will be used to complete the exercises in this lab.
- Exercise 0: Overview and Setup
Lab: Managing Documents in Azure Cosmos DB
In this lab, you will learn how to configure and manage an Azure Cosmos DB Account (formerly Azure DocumentDB), including how to query and manage JSON documents within a Collection. Among the topics covered are using SQL language syntax to perform document queries that return JSON results, and implementing and testing global data replication and fail over.
Exercise 1: Exploring Document DB
In this exercise, you will create an Azure DocumentDB account via the Microsoft Azure Management Portal.
- Exercise 1: Exploring DocumentDB
Module 2: Creating your first app
In this module you will gain hands-on experience and reading and writing data to DocumentDB using Visual Studio and C#.
Exercise 2: Create a web app that accesses DocumentDB
In this exercise, you will create an ASP.NET application which uses Microsoft Azure DocumentDB as its data store. You will become familiar how you can write data into Azure DocumentDB with the .NET SDK.
- Exercise 2: Create a web app that accesses DocumentDB
Lab: Introduction to DocumentDB
In this lab, you will explorer Microsoft Azure DocumentDB by creating a web app, and writing code to read and write data, call stored procedures and explore much of the service’s functionality. You will also learn how to manage users and groups, as well as learn how to monitor and scale your DocumentDB instance.
Exercise 3: Reading data from DocumentDB
In this exercise, you will extend the application created in the previous lab and add capabilities to retrieve data from an Azure DocumentDB database.
- Exercise 3: Reading data from DocumentDB
Module 3: Advanced DocumentDB
In this module you will learn about several key features of DocumentDB, including monitoring an Azure DocumentDB account.
Exercise 4: Enhancing the Web App
In this exercise, you will enhance the application created in the previous labs. You will add a stored procedure, a user-defined function and a trigger to the application. Additionally, you will use the attachment capabilities of Azure DocumentDB
- Exercise 4: Enhancing the Web App
Exercise 5: Managing Users and Permissions
In this exercise, you will add users to your Microsoft Azure DocumentDB via the Azure management portal. You will also learn how you can configure permissions and how you can manage them within an application.
- Exercise 5: Managing Users and Permissions
Exercise 6: Monitor and Scale a DocumentDB deployment
In this exercise, you will see how you can review the performance and usage metrics of your Azure DocumentDB account. You then will see how to customize the performance metrics and how you can set up alerts. You will also see how you can scale your Azure DocumentDB account changing the pricing tier of a collection.
- Exercise 6: Monitor and Scale a DocumentDB deployment
Exercise 7: Delete resources in your Azure Subscription
In this exercise, you will free resources in your lab environment.
- Exercise 7: Delete Resources in your Subscription
Module 4: DocumentDB in the Real World
In this module you will learn about real world use cases and scenarios with DocumentDB.