All 27 chapters available

Stage 03 · NoSQL, Search & Application Data

Apache Cassandra

A complete Apache Cassandra path covering ring/token architecture, replication and consistency, query-first modeling, CQL, read/write/storage paths, compaction, tombstones, lightweight transactions, SAI, vector search, drivers, topology operations, repair, backup, security, observability, performance, guardrails, upgrades, multi-datacenter resilience, and production operations.

27chapters
135lesson paths
Intermediate → Advancedlearning level
Publishedcourse state
Coverage baselineApache Cassandra 5.0 concepts including Storage-Attached Indexing (SAI) and vector search

Course brief

Design the partition model first; everything operational flows from it.

A complete Apache Cassandra path covering ring/token architecture, replication and consistency, query-first modeling, CQL, read/write/storage paths, compaction, tombstones, lightweight transactions, SAI, vector search, drivers, topology operations, repair, backup, security, observability, performance, guardrails, upgrades, multi-datacenter resilience, and production operations.

This syllabus deliberately separates foundations, data modeling, query behavior, internals, reliability, security, performance, operations, and production design so advanced material is not compressed into generic catch-all chapters.

By the end

You will be able to

  • Model Cassandra tables from query patterns using bounded partitions, correct partition/clustering keys, denormalization, and explicit consistency requirements
  • Explain and diagnose the write path, read path, commit log, memtables, SSTables, caches, compaction, tombstones, repair, and replication
  • Use CQL, lightweight transactions, batches, counters, SAI, vector search, drivers, paging, retries, and idempotency with product-specific semantics
  • Operate clusters through bootstrap, replacement, decommission, repair, snapshots, restore, security, monitoring, guardrails, capacity planning, upgrades, and multi-DC events
  • Build and defend a production Cassandra architecture with measured latency, failure drills, bounded partitions, repair strategy, recovery objectives, and operational runbooks

Complete syllabus

27 chapters · 135 lessons.

Every lesson path was reserved in the planned syllabus and is now linked because its lesson HTML is available. The sequence moves from foundations through advanced implementation, architecture, operations, reliability, security, tuning, and a production capstone.

01

Chapter 1

Cassandra Foundations, Version 5.0, Architecture, and Lab Setup

5 lessons
02

Chapter 2

Clusters, Datacenters, Racks, Snitches, Gossip, and Failure Detection

5 lessons
03

Chapter 3

Partitioners, Tokens, Vnodes, Token Rings, and Data Distribution

5 lessons
04

Chapter 4

Keyspaces, Replication Strategies, Replication Factor, and Placement

5 lessons
05

Chapter 5

CQL Foundations: DDL, DML, Filtering Rules, and cqlsh Workflows

5 lessons
06

Chapter 6

Query-First Data Modeling and Denormalization

5 lessons
07

Chapter 7

Primary Keys, Partition Keys, Clustering Columns, and Ordering

5 lessons
08

Chapter 8

CQL Data Types, Collections, Tuples, UDTs, Static Columns, and Frozen Values

5 lessons
09

Chapter 9

The Write Path: Coordinator, Commit Log, Memtables, Replicas, and Acknowledgment

5 lessons
10

Chapter 10

The Read Path: Bloom Filters, Indexes, SSTables, Caches, Merging, and Reconciliation

5 lessons
11

Chapter 11

SSTables and On-Disk Storage Internals

5 lessons
12

Chapter 12

Compaction Strategies and Storage Amplification

5 lessons
13

Chapter 13

Tombstones, TTL, gc_grace, Deletes, and Expiration

5 lessons
14

Chapter 14

Consistency Levels, Quorums, Availability, and Client Guarantees

5 lessons
15

Chapter 15

Failure Handling: Hints, Read Repair, Speculative Retry, Timeouts, and Unavailable Errors

5 lessons
16

Chapter 16

Lightweight Transactions, Paxos, CAS, and Linearizable Conditional Updates

5 lessons
17

Chapter 17

Batches, Counters, Idempotency, and Write Coordination

5 lessons
18

Chapter 18

Secondary Indexing with Storage-Attached Indexing (SAI)

5 lessons
19

Chapter 19

Vector Search in Cassandra 5.0

5 lessons
20

Chapter 20

Materialized Views and Derived-Table Alternatives

5 lessons
21

Chapter 21

Drivers, Prepared Statements, Token Awareness, Paging, Retries, and Load Balancing

5 lessons
22

Chapter 22

Configuration, cqlsh, nodetool, Dynamic Settings, and Operational Tooling

5 lessons
23

Chapter 23

Node Lifecycle: Bootstrap, Replace, Decommission, Remove, Rebuild, and Cleanup

5 lessons
24

Chapter 24

Repair, Anti-Entropy, Incremental/Full Strategies, and Data Convergence

5 lessons
25

Chapter 25

Snapshots, Backups, Commitlog Archiving, Restore, and Disaster Recovery

5 lessons
26

Chapter 26

Security: Authentication, Authorization, Roles, TLS, and Secrets

5 lessons
27

Chapter 27

Observability, Performance, Capacity, Guardrails, Upgrades, Multi-DC Resilience, and Capstone

5 lessons