What you'll learn

Known as Structured Query Language, SQL is the primary programming language for systems of record. 

Today’s systems of record are modern databases and data warehouses that inherit almost 50 years of SQL advancements. 

In the cloud-native application era, however, many modern databases are not able to handle the ever-growing workloads. Even the most powerful, standalone, monolithic database cannot keep up.

In this 65 minute course, you'll learn about a new breed of database that can keep up: the Distributed SQL database! 

This course consists of 6 modules and over 30 video lessons. All videos include a digital narrator and searchable closed captions.

After completing this course, you can take the course exam and achieve a certificate of completion.

Course Details

Duration 65 minutes

  1. 01
    • Welcome!

  2. 02
    • Introduction

    • What is a distributed system?

    • A distributed system example

    • Defining characteristics of a distributed system

    • From SQL to Distributed SQL

    • Additional reading

  3. 03
    • Introduction

    • Cloud native applications need a distributed database

    • Distributed Storage

    • Distributed Replication

    • Distributed Transactions

    • CAP Theorem

    • Distributed Clock

    • Additional reading

  4. 04
    • Introduction

    • Key features of YugabyteDB

    • YugabyteDB and the power of Any

    • Inside YugabyteDB YQL

    • Inside YugabyteDB DocDB

    • Microservices and YugabyteDB

    • Resilient consistency for geo-distribution

    • Additional reading

  5. 05
    • Introduction

    • YugabyteDB Services

    • Sharding

    • Single-row transaction

    • Transactions for multiple rows

    • Isolation levels for transactions

    • Single-row read

    • Replication and Fault Tolerance

    • Table partitioning, row-level geo-partitioning, and colocated tables

    • Additional reading

  6. 06
    • Introduction

    • YSQL and PostgreSQL language compatibility

    • Additional reading

Frequently asked questions


  • What is the cost?

    YugabyteDB University courses are FREE, so enroll today!

  • What type of computer or software do I need in order to take a course?

    All you need is your Chromium based browser such as Google Chrome, Microsoft Edge, or Opera.

    Firefox, Safari, and Internet Explorer are not Chromium based browsers, so we politely ask that you avoid using theses for the course.

  • Is this course self-paced? In other words, do I decide to learn when I want and on my schedule?

    Yes, you do!

    This is a self-paced course! You can start, stop, pause, resume, and replay whenever you feel like it.

    Using the Course Player, for example, you can watch learning videos whenever you want.

    This course doesn't have any on-demand labs for hands-on exercises, but for our courses that do have labs, they are available when you want as well!

  • For this course, do I need to purchases a YugabyteDB software license?

    You do not need to purchase a YugabyteDB software license for this course. YugabyteDB is open source software.

    You can sign up for Yugabyte Cloud Free cluster without a credit card or payment method.

  • Do I need to sign up for a Yugabyte Cloud Free cluster?

    What an interesting idea!

    Most of our courses require a YugabyteDB cluster, so an on-demand Yugabyte Cloud cluster is a great option.

    If a course requires a YugabyteDB cluster, the course will provide two options:

    (1) a lab provides instructions for how to sign up for a Yugabyte Cloud Free cluster, or...

    (2) an on-demand, lab environment that includes a YugabyteDB cluster

  • What do I receive for completing this course?

    A big THANK YOU from the team at Yugabyte University!

    More importantly, you will receive a course completion email and completion page, both of which include a link to take the course exam. You can take the course exam as many times as you want. When you pass the course exam, you will receive a digital certificate of course completion.

  • Sometimes I get stuck. How can I get help?

    If you get stuck, help is a literally a click away. In the Course Player header bar, select Discussions and post a question, concern, or even suggestion.

    We also have a #training channel on YugabyteDB Public Slack.

    In the Course Player, you always find instructions on how to get help in the Help lesson.

  • Will I be able to review this course?

    After completing this course, you will have the opportunity to review it!

    We highly value your feedback and suggestions. Your review and rating helps pay it forward for our future students.

  • I have a great idea for a course that features my technology stack and YugabyteDB. Who do I connect with?

    Awesome news! Please reach out to the team at Yugabyte University. You will find an email to reach us in the Welcome page of any enrolled course.