Skip to content
KnowledgeCity

Microsoft Azure Advanced: Cosmos DB

Learn about Cosmos DB and how it can be used to build solutions
Preview the first lesson free — get full access to all 3 lessons.
Course: On-Demand
Advanced Provider Steven Burnley  3 Lessons ·  18m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

Cosmos DB is a document database, which is different from traditional SQL databases. The Cosmos DB was designed specifically for the cloud and allows administrators to store the database across many regions within the Azure cloud. This provides a highly scalable foundation that can support large volumes of data. The Cosmos DB has advanced options for partitioning and replication, which supports a global data distribution. Several database consistency options give developers flexibility when designing database update transactions. Developers also have a choice of which APIs to use when working with a cosmos database. These include NoSQL, MongoDB, PostgreSQL, Cassandra, Gremlin, and a generic Table API. These allow teams to adopt Cosmos DB while still using technologies that they are already familiar with.

In this course, you will learn about Cosmos DB and how developers can use this document database to build custom web solutions.

What You'll Learn

  • Review how the Cosmos DB works as a cloud-designed document database
  • Explore common scenarios for using a Cosmos DB
  • Compare the alternative APIs developers can use when accessing a Cosmos DB, including NoSQL, MongoDB, PostgreSQL, Cassandra, Gremlin, and the generic Table API
  • Examine examples of how to modify a Cosmos DB
  • Understand Cosmos DB partitioning and replication options that support global data distribution
  • Use the Cosmos DB SDK and database logic to build custom web solutions

Key Takeaways

  • Cosmos DB is a document database that differs from traditional SQL databases and was designed specifically for the cloud.
  • It lets administrators store the database across many regions within the Azure cloud, providing a highly scalable foundation for large volumes of data.
  • Cosmos DB has advanced partitioning and replication options that support global data distribution.
  • Several database consistency options give developers flexibility when designing database update transactions.
  • Developers can choose among NoSQL, MongoDB, PostgreSQL, Cassandra, Gremlin, and a generic Table API, letting teams adopt Cosmos DB while using technologies they already know.

Frequently Asked Questions

What is Cosmos DB and how is it different from a traditional database?

Cosmos DB is a document database that differs from traditional SQL databases. It was designed specifically for the cloud and allows administrators to store the database across many regions within the Azure cloud.

Who is this course for?

The course is for developers who want to learn about Cosmos DB and how to use this document database to build custom web solutions.

Which APIs does the course cover for accessing Cosmos DB?

The course compares the alternative APIs developers can use, including NoSQL, MongoDB, PostgreSQL, Cassandra, Gremlin, and a generic Table API.

What topics or lessons are included?

The course includes three lessons: Cosmos DB Concepts; Exploring the Cosmos DB APIs; and Cosmos DB SDK and Database Logic.

What skills does this course relate to?

It relates to skills including Azure Cosmos DB, Azure Data Catalog, Cloud Database, and SQL Azure, and aligns with the Microsoft Certified: Azure Cosmos DB Developer Specialty and Microsoft Certified: Azure Database Administrator Associate certifications.