1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Introduction to Azure Cosmos DB

Introduction to Using Cosmos DB


Introduction to Cosmos DB
1m 58s
Start course
1h 8m

Cosmos DB is one of many database solutions in a crowded market. From DynamoDB to Cassandra to CockroachDB, the questions one would naturally ask when examining Cosmos DB are, “what makes it special, and how can I get started with it?”

This course answers both of those questions as thoroughly and concisely as possible. This course is for anyone with an interest in database technologies or creating software using Microsoft Azure. Whether you are a DevOps engineer, a database admin, a product manager, or a sales expert, this course will help you learn how to power your technology with one of Azure's most innovative data solutions.

From this course, you will learn how to make use of Cosmos DB's incredible flexibility and performance. This course is made up of nine comprehensive lectures to guide you from the basics to how to create your own app using Cosmos DB.

Learning Objectives

  • Learn the basic components of Cosmos DB
  • Learn how to use Cosmos DB via the web portal, libraries, and CLI tools
  • Learn how to create an application with Cosmos DB as the data backend

Intended Audience

  • People looking to build applications using Microsoft Azure
  • People interested in database technologies


  • General knowledge of IT architecture
  • General knowledge of databases

In this section, we will get a little more hands-on with Cosmos DB. We're gonna learn how to actually start using Cosmos DB via the web console in various APIs. This is not a lab, so you're not required to actually follow all of the stops. However, if you have access to an Azure account, I would suggest setting up Cosmos DB and actually trying some of what we cover on your own. We'll start with just the initial setup via the web console. We will create a Cosmos DB account, select a data model API, and show how to manage our data via the browser. This will be a good opportunity to review several key features. Next, we'll explain how to use libraries for languages like Python and .NET to interact with our Cosmos DB storage. We will also cover using CLI tools, Powershell, and the REST API for Cosmos DB. By the time you're done with this section, you should have a theoretical knowledge, enough to dive in and do some real work. So if you're ready, let's get started.

About the Author

Jonathan Bethune is a senior technical consultant working with several companies including TopTal, BCG, and Instaclustr. He is an experienced devops specialist, data engineer, and software developer. Jonathan has spent years mastering the art of system automation with a variety of different cloud providers and tools. Before he became an engineer, Jonathan was a musician and teacher in New York City. Jonathan is based in Tokyo where he continues to work in technology and write for various publications in his free time.