Skip to main content
This document outlines the foundational skills required to deploy and operate CockroachDB in production environments. The skills are organized into sections based on the following operational domains: Each section includes links to relevant documentation for the listed skills.
Cockroach Labs offers Professional Services that can assist you with getting applications into production faster and more efficiently.

Infrastructure configuration

This section covers how to ensure that your hardware and network are properly configured to meet the performance and connectivity requirements of CockroachDB.

Security

This section covers how to secure a CockroachDB deployment, including certificate management, load balancing setup, role-based access control, and data encryption.

Cluster maintenance

This section covers how to manage the lifecycle of CockroachDB nodes, including adding and removing nodes, handling outages, performing upgrades or downgrades, and modifying cluster settings.
  • Downgrade a cluster from a
  • Repave a cluster: cluster repaving involves the following individual skills, which are also used during :
    1. Detach the (a.k.a. persistent disk) from the removed node’s virtual machine (VM) (this step is optional but recommended)
    2. Delete the removed node’s VM
    3. Start a new VM
    4. Reattach the persistent disk to the new VM (necessary if you did step #2)
    5. from the new VM

Troubleshooting

This section contains a list of common issues related to SQL performance, cluster stability, memory usage, load balancing, and changefeed lag.

Disaster recovery

This section covers how to set up and manage backup and restore of your cluster to ensure data recovery in case of failures.

See also