Choose your training path
Learn when and how it works best for you.
Introduction to Distributed SQL and CockroachDB
Learn the fundamentals of distributed SQL databases and see how CockroachDB redefines scale and consistency.
Building a Highly Resilient Multi-region Database using CockroachDB
Design a zero-data-loss, highly available multi-region database with CockroachDB.
CockroachDB Architecture Fundamentals
This course introduces CockroachDB, exploring its core benefits, real-world use cases, and deployment options to help you evaluate its fit for modern, distributed applications.
Schema Design for Distributed SQL
This session explores how CockroachDB's distributed key-value architecture and MVCC influence table design, primary key selection, and enable efficient data distribution, transactions, and consistent reads across the cluster.
Distributed Transactions in CockroachDB
This course dives into CockroachDB's transaction model, covering isolation levels, contention, and retries to help developers and architects design efficient, resilient transactions for scalable, distributed systems.
Enterprise Application Development with CockroachDB I
Explore serializable isolation and build consistent, ACID-compliant applications with CockroachDB.
CockroachDB Architecture Fundamentals
This course introduces CockroachDB, exploring its core benefits, real-world use cases, and deployment options to help you evaluate its fit for modern, distributed applications.
Schema Design for Distributed SQL
This session explores how CockroachDB's distributed key-value architecture and MVCC influence table design, primary key selection, and enable efficient data distribution, transactions, and consistent reads across the cluster.
Distributed Transactions in CockroachDB
This course dives into CockroachDB's transaction model, covering isolation levels, contention, and retries to help developers and architects design efficient, resilient transactions for scalable, distributed systems.
SQL Statement Tuning in CockroachDB
This course equips you to diagnose and resolve performance bottlenecks in CockroachDB using built-in tools and insights, enabling you to analyze queries and optimize production workloads to meet SLOs.
Cluster Management - Scaling, Rolling Restarts, & Upgrades
This course teaches how to safely perform rolling restarts, handle node failures, and maintain a healthy CockroachDB cluster through proper maintenance and upgrade procedures.
Multi-Region Architectures for Resilience & Low-latency Transactions
This course explores how CockroachDB's built-in support for geo-distributed architectures enables multi-region deployments that enhance resilience, optimize data locality, and improve performance through features like Survivability Goals, Follower Reads, and fault-tolerant replication.
Introduction to Distributed SQL and CockroachDB
Learn the fundamentals of distributed SQL databases and see how CockroachDB redefines scale and consistency.
Practical First Steps with CockroachDB
Get hands-on with CockroachDB and start building your first cluster.
Building a Highly Resilient Multi-region Database using CockroachDB
Design a zero-data-loss, highly available multi-region database with CockroachDB.
Managing Latency in a Strongly-Consistent Multi-Region Database
Optimize CockroachDB latency in a multi-region environment using locality settings and follower reads.
Enterprise Application Development with CockroachDB I
Explore serializable isolation and build consistent, ACID-compliant applications with CockroachDB.
Enterprise Application Development with CockroachDB II
Master application-side transaction management with best practices and hands-on exercises.
Certifications
Prove your CockroachDB skills — earn a digital credential.
CockroachDB Certified Developer
CockroachDB Certified Developers have demonstrated mastery of CockroachDB core concepts, distributed SQL architecture, and the skills required to develop applications that meet performance objectives across a variety of CockroachDB workloads.
CockroachDB Certified Administrator
CockroachDB Certified Administrators can proactively handle critical tasks like designing cluster topologies to meet business goals, cluster performance tuning, fault tolerance, and disaster recovery for large distributed workloads.