1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Introduction to Azure 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

Congratulations, you made it. Give yourself a pat on the back, because it's been a long and tough ride. We went through a lot of pretty dense material, so before we pop the champagne bottles, let's take a minute to briefly review what we have accomplished. By completing this course, you should now have a working knowledge of Cosmos DB. You should understand the basic service and its features, you should know how to make use of it with an Azure account, and you should have a pretty solid idea of how to integrate Cosmos DB with a real-world application.

Recall our three learning objectives. Number one, the student will have a basic understanding of the Cosmos DB technology, including its feature set and design philosophy. We covered that in section one where we talked about Cosmos DB's history, its unique capabilities, and the general architecture and design. Number two, the student will know how to use Cosmos DB via its APIs, CLI tools, and the Azure web console. Section two went over this pretty thoroughly. We walked through setting up Cosmos DB in the web console using Azure data explorer. We also talked about how to start coding with Cosmos DB SDKs and how to use both PowerShell and Azure's CLI tool with Cosmos DB. And then number three, students will have a practical understanding of how to integrate Cosmos DB with other Azure services with the goal of creating a working app. This was section three where we introduced a few other Azure services and explained how to make them work with Cosmos DB. We walked through creating an app backend and even showed how to validate everything. You should now be ready to work with Cosmos DB, both at work and in your side projects. 

Now, remember, practice makes perfect. The best way to really solidify your knowledge is to actually go build something, so get out there and make some magic. Now that you're done, I'd like to invite you to send any feedback you have about the course to support@cloudacademy.com. We greatly appreciate your comments, questions, and suggestions. Congratulations again on fighting through the whole course, and good luck in your future endeavors.

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.