Apache Cassandra: Operations and Performance Tuning

Contact PI


  • Classroom

  • Onsite
Overview: This course teaches the specific operational, and performance tuning skills needed to administer an Apache Cassandra cluster.
Length: 3 days
Prerequisites: Completion of the Apache Cassandra: Core Concepts, Skills, and Tools course, or equivalent practical experience with Apache Cassandra. Students should be comfortable using Linux command line tools to successfully complete the learning exercises.
Audience: Software professionals who need to manage and performance tune an Apache Cassandra cluster.
Environment: Cloud-based Apache Cassandra cluster, related tools, and exercise files.


Learning Objectives

Managing a Cassandra Cluster

  • Bootstrap new nodes into a cluster
  • Understand cleanup operations
  • Remove downed nodes
  • Decommission nodes
  • Replace downed nodes

Maintaining a Cassandra Cluster

  • Change the replication factor
  • Understand repair operations
  • Perform backup and recovery
  • Rebuild index

Implementing a Multiple Data Center Cluster

  • Importance of multiple data centers
  • Implementing a second data center

Understanding Performance Tuning

  • How data modeling affects performance
  • Workload characterization
  • Performance characteristics of your cluster
  • Drill-down analysis
  • Latency analysis
  • Thread state analysis
  • Easy performance tuning wins
  • I/O (including hardware)
  • JVM & memory
  • Compaction