Catalog
Welcome!
Cockroach University is a free online learning platform covering distributed databases, cloud-native applications, general purpose SQL databases & much more!
- When you enroll, Cockroach Labs will donate $3 to Women Who Code.
- After you pass the “Practical First Steps with CockroachDB” exam, we will send you a goodie bag full of Cockroach Labs swag!
Getting Started with CockroachDB

Introduction to Distributed SQL and CockroachDB – Course

Practical First Steps with CockroachDB – Course
This course will give you the tools you need to get started with CockroachDB. During the course, you will learn how to spin up a cluster, use the Admin UI to monitor cluster activity, and use SQL shell to solve a set of hands-on exercises.
Developing with CockroachDB

Fundamentals of CockroachDB for Python Developers – Course

Fundamentals of CockroachDB for Java Developers – Course
In this course, you will build a full-stack ride-sharing application in Java using Sprint Boot with Spring Data JPA. You will start with a simple version that manages a fleet of scooters and their current positions. You will add features one by one as the course progresses until you have a highly functional application that is ready to track vehicles and users at scale.

CockroachDB Query Performance for Developers – Course
This course will introduce you to key CockroachDB features to improve the performance and functionality of your applications.
In the course you will work with CockroachDB SQL to gain the skills to:
- Analyze a query execution plan
- Add indexes to avoid expensive full table scans
- Improve sorting performance
- Efficiently query fields in JSON records
You will create your own CockroachDB cluster in the cloud using CockroachCloud Free, then connect to your cluster using the CockroachDB SQL shell installed on your desktop.
Before taking this course, you should have some familiarity with SQL. If you’ve never used CockroachDB before, we suggest you take our “Practical First Steps with CockroachDB” course first.
If you need help, our docs can be used for references on things like installing and using the CockroachDB SQL shell and SQL command syntax.
The CockroachDB Community Slack has a #cockroach-university channel where you can interact with other learners and the Cockroach Labs Training Team directly.
Good luck, and enjoy the course!