Opsgility Online Training

 Introduction to Azure DocumentDB


Course Overview

The Introduction to Azure DocumentDB course explores the latest NoSQL storage option available on Microsoft Azure, called DocumentDB, and will help students to become familiar with DocumentDB and its features. As a document-oriented database DocumentDB allows developers to store semi-structured and structured data in a scalable way without the need to learn another data access language. Students familiar with relational databases will find a lot of features provided by traditional databases, such as SQL, UDF and Stored Procedures, also in DocumentDB. Provided as a cloud service, DocumentDB helps to reduce operation and maintenance costs without losing control of your overall database.

Course Details

  • Video Length: 6 hours, 7 minutes, 52 seconds
  • Lab: 2 hours, 45 minutes, 0 seconds
  • Published: 2015-09-15
  • Level: 300

Who this course is designed for

  • .NET Developers

What You Will Learn

  • After taking the Introduction to Azure DocumentDB course, the student will gain familiarity with document-oriented databases in general and Azure DocumentDB in particular, how to create and maintain DocumentDB accounts, write data to and access data from DocumentDB, define UDFs, triggers and stored procedures, as well as advanced techniques such as getting the data design right.

Prerequisites:

  • Visual Studio 2013 or above
  • Introductory knowledge of Microsoft Azure

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.
Labs:
  • 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. 

Labs:
  • 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. 

Labs:
  • 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. 

Labs:
  • 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

Labs:
  • 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.
Labs:
  • 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.

Labs:
  • 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.
Labs:
  • 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.

Start a 7 Day Free Trial
Opsgility subscriptions include unlimited access to Opsgility official courseware, the most comprehensive online training for the Microsoft cloud and related technologies.
Subscription Benefits
  • Access to Real Time Lab environments and lab guides (additional purchase required for lab environments)
  • Course Completion Certificates when you pass assessments
  • 5% off instructor-led courses
  • Easy purchase of Microsoft On-Demand Official Curriculum
  • MUCH MORE!