Choose your language
Apache Cassandra Training
From 4 to 360h of flexible workload

Apache Cassandra Training

Master Apache Cassandra from architecture fundamentals to production operations. This training covers data modelling, CQL, cluster configuration, performance tuning, and security hardening. You will gain the practical skills engineers need to build and operate high-availability Cassandra deployments at scale.

What you will learn:

You will start with Cassandra's core architecture and NoSQL principles, then move into CQL, query-driven data modelling, and schema design. The course covers cluster setup, replication strategies, compaction, and consistency levels in depth. You will learn to monitor, maintain, and troubleshoot live clusters using nodetool and JMX metrics. Security topics include TLS encryption, role-based access control, and audit logging. Advanced sections address Kubernetes deployments, Kafka and Spark integrations, and incident response runbooks.

How you study in practice Apache Cassandra Training

How you practise Apache Cassandra Training

For companies looking to train their teams

With Elevify for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Apache Cassandra

  • Lesson 1 • Installing and Running Cassandra Locally

    Guides setup of a single-node Cassandra instance using official packages. Hands-on environment confirms prerequisites and validates a working installation.

  • Lesson 2 • NoSQL and Distributed Database Concepts

    Covers CAP theorem, eventual consistency, and why relational models fall short at scale. Establishes the theoretical basis for all Cassandra design decisions.

  • Lesson 3 • Cassandra History and Ecosystem

    Traces Cassandra's origins at Facebook and its Apache open-source evolution. Positions Cassandra within the broader NoSQL and cloud-native ecosystem.

  • Lesson 4 • Core Architectural Principles

    Explains peer-to-peer ring topology, masterless design, and data replication strategy. Provides the mental model needed for all subsequent configuration and tuning topics.

Chapter 2See details

Cassandra Query Language Essentials

  • Lesson 1 • CQL Shell and Basic Syntax

    Introduces cqlsh, CQL syntax rules, and keyspace management commands. Establishes the interactive environment used throughout all practical exercises.

  • Lesson 2 • Inserting and Updating Data

    Teaches INSERT, UPDATE, and upsert semantics unique to Cassandra. Covers lightweight transactions and conditional writes for conflict-sensitive operations.

  • Lesson 3 • Table Creation and Schema Management

    Covers CREATE TABLE, ALTER TABLE, and DROP TABLE with all relevant options. Students build and modify schemas that reflect query-driven design principles.

  • Lesson 4 • Querying Data with SELECT

    Explains SELECT syntax, WHERE clause restrictions, and ALLOW FILTERING risks. Students write queries that respect partition and clustering key constraints.

  • Lesson 5 • Deletes, Tombstones, and Batch Statements

    Covers DELETE semantics, tombstone lifecycle, and logged vs. unlogged batches. Students understand the performance implications of deletes and batch misuse.

Chapter 3See details

Data Modeling Fundamentals

  • Lesson 1 • Partition Design and Sizing

    Explains how partition keys control data distribution and partition size limits. Correct partition design prevents hotspots and oversized partitions.

  • Lesson 2 • Cassandra Data Model Concepts

    Introduces keyspaces, tables, rows, and columns as Cassandra defines them. Contrasts these with relational equivalents to anchor new terminology.

  • Lesson 3 • Collections, UDTs, and Secondary Indexes

    Introduces list, set, and map collections, user-defined types, and secondary indexes. Students apply these features appropriately without overusing secondary indexes.

  • Lesson 4 • Query-Driven Design Methodology

    Teaches the workflow of defining queries first, then designing tables to serve them. Prevents the relational habit of normalizing before considering access patterns.

  • Lesson 5 • Clustering Columns and Sort Order

    Covers how clustering columns define on-disk sort order within a partition. Students design schemas that support efficient range queries and ordered reads.

Chapter 4See details

Cassandra Architecture Deep Dive

  • Lesson 1 • Replication and Consistency Levels

    Details replication strategies, replication factor, and consistency level trade-offs. Students select consistency levels that balance availability and correctness for each use case.

  • Lesson 2 • Compaction Strategies

    Compares SizeTiered, Leveled, and TimeWindow compaction strategies and their trade-offs. Students choose the right strategy based on workload read/write ratio and data patterns.

  • Lesson 3 • Read Path Internals

    Explains how Cassandra merges data from memtables, row cache, and SSTables. Students identify bottlenecks in the read path and apply appropriate caching strategies.

  • Lesson 4 • Hinted Handoff and Repair

    Covers hinted handoff for temporary node failures and anti-entropy repair for consistency. Students schedule and execute repair to maintain data integrity across replicas.

  • Lesson 5 • Write Path Internals

    Traces a write from client through commit log, memtable, and SSTable flush. Understanding this path is essential for tuning write performance and durability.

Chapter 5See details

Cluster Setup and Configuration

  • Lesson 1 • Operating System and JVM Tuning

    Covers Linux kernel settings, disk I/O schedulers, and JVM heap configuration. Proper OS and JVM tuning eliminates common performance bottlenecks before they appear.

  • Lesson 2 • cassandra.yaml Configuration

    Walks through critical cassandra.yaml parameters for networking, storage, and performance. Students produce a validated configuration file ready for a production node.

  • Lesson 3 • Bootstrapping New Nodes

    Explains the token assignment and streaming process when adding nodes to a cluster. Students add nodes without causing downtime or data imbalance.

  • Lesson 4 • Cluster Planning and Topology Design

    Covers node sizing, rack awareness, and datacenter topology planning decisions. Proper planning prevents costly re-architecture after data volumes grow.

  • Lesson 5 • Multi-Datacenter Cluster Configuration

    Configures NetworkTopologyStrategy and inter-datacenter replication for geo-distribution. Students set up a cluster that survives full datacenter failure.

Chapter 6See details

Operations, Monitoring, and Maintenance

  • Lesson 1 • Handling Node Failures and Recovery

    Addresses node crash recovery, replacing dead nodes, and data re-streaming. Students restore cluster health after single and multi-node failure events.

  • Lesson 2 • nodetool Command Reference

    Covers essential nodetool commands for cluster status, ring inspection, and repair. Students use nodetool confidently for routine health checks and operational tasks.

  • Lesson 3 • Schema Migrations and Rolling Upgrades

    Guides safe schema changes and version upgrades across a live cluster. Students apply schema migrations and upgrades with zero downtime.

  • Lesson 4 • Metrics and Monitoring Integration

    Explains JMX metrics exposure and integration with monitoring platforms. Students configure dashboards that surface latency, throughput, and error rate signals.

  • Lesson 5 • Backup and Restore Strategies

    Covers snapshot-based backups, incremental backups, and restore procedures. Students execute a full backup and restore cycle without data loss.

Chapter 7See details

Performance Tuning and Optimization

  • Lesson 1 • Write Performance Optimization

    Addresses commit log configuration, memtable sizing, and batch write patterns. Students increase write throughput while maintaining acceptable durability guarantees.

  • Lesson 2 • Read Performance Optimization

    Covers caching configuration, bloom filter tuning, and schema changes that accelerate reads. Students reduce p99 read latency through targeted, measurable changes.

  • Lesson 3 • Advanced Schema Optimization

    Applies materialized views, secondary index alternatives, and schema refactoring for speed. Students redesign underperforming schemas using data-driven analysis.

  • Lesson 4 • Identifying Performance Bottlenecks

    Uses metrics, logs, and nodetool output to locate read, write, and compaction bottlenecks. Systematic diagnosis prevents guesswork-driven tuning changes.

  • Lesson 5 • Compaction Tuning for Workloads

    Matches compaction strategy and throughput limits to specific workload profiles. Students configure compaction to minimise read amplification without starving writes.

Chapter 8See details

Security and Production Best Practices

  • Lesson 1 • Production Hardening Checklist

    Consolidates security, configuration, and operational best practices into a pre-launch checklist. Students validate a cluster against all hardening criteria before production promotion.

  • Lesson 2 • Encryption in Transit and at Rest

    Covers TLS configuration for client-to-node and node-to-node encryption. Students enable and validate encryption without degrading cluster performance significantly.

  • Lesson 3 • Network Security and Firewall Rules

    Defines required Cassandra ports and network segmentation strategies. Students produce a firewall rule set that blocks unauthorised access while preserving cluster communication.

  • Lesson 4 • Auditing and Compliance Logging

    Enables audit logging for data access and schema change events. Students configure audit logs that satisfy data governance and regulatory access-control requirements.

  • Lesson 5 • Authentication and Authorisation

    Configures internal authentication and role-based access control in Cassandra. Students create roles with least-privilege permissions for all application and admin users.

Certification
Certification

Your valid completion certificate

This course is for you:

  • Backend developer: needs a scalable data layer for high-traffic applications.

  • Database administrator: wants to expand expertise beyond relational database management systems.

  • Data engineer: builds pipelines and needs practical distributed storage knowledge.

  • DevOps engineer: manages infrastructure and must support Cassandra clusters in production.

  • Software architect: evaluates NoSQL options and needs deep Cassandra design knowledge.

  • Career changer: transitions from SQL-focused roles into distributed systems engineering work.

What our students say

Feedback from those who have already studied with us:

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Elevify? How does it work?

Do the courses have certificates?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course