Instructor-led training

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.

CockroachDB Configuration & Deployment
This course offers hands-on experience with CockroachDB's resilient architecture, guiding you through cluster deployment, failure scenarios, and core concepts like replication, rebalancing, and leaseholder dynamics.

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.

SQL Joins & Indexes
In this session, you'll explore how CockroachDB supports core SQL functionality, including CRUD operations, distributed joins, and secondary indexes in a distributed architecture.

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.

CockroachDB Backup & Restore
This course covers CockroachDB's backup and recovery capabilities, teaching you how to manage backups, automate and validate data protection, and implement advanced recovery strategies.

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.

Scaling Throughput in Distributed Transactions
In this course you will learn best practices for maintaining transactional integrity and performance in CockroachDB during data modifications, while also exploring Column Families optimization.

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 and optimize data locality.

Securing CockroachDB Clusters
This course provides hands-on experience with CockroachDB's security features, teaching you how to implement authentication, authorization, encryption, and access controls.

Monitoring & Managing Performance, Capacity, & Resilience
This course covers advanced tuning techniques in CockroachDB, including MVCC and GC policy configuration, Range distribution and rebalancing, and key operational concepts.

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.

Cluster Performance Management
This course focuses on resource management in CockroachDB, covering workload tuning, real-time troubleshooting, Row TTL optimization, and the role of ballast files in cluster stability.

Change Data Capture with CockroachDB
This course teaches the fundamentals of Change Data Capture (CDC) and how to use CockroachDB's CHANGEFEED to stream, interpret, and securely manage real-time data changes.

Application Migration & Integration (From MySQL to CRDB)
This course covers the full migration lifecycle to CockroachDB, including schema conversion, data transfer, application retooling, and using the MOLT toolset for migrations.
Self-paced learning

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.

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.

Enterprise Application Development with CockroachDB III
Advance your skills with high-performance transaction design strategies in CockroachDB.

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.
Certifications

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, performance tuning, fault tolerance, and disaster recovery for large distributed workloads.