Curriculum planned

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.

27planned chapters
135reserved lesson paths
Intermediate → Advancedlearning level
Plannedcourse 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 planned syllabus

27 chapters · 135 lesson paths.

Every lesson path is reserved now but intentionally not linked until its lesson HTML is actually published. 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
01
What Cassandra Is: Distributed Wide-Column Storage, Availability Goals, and Workload FitPlanned lesson · reserved path Chapter01/Lesson1.html
Planned
02
Peer-to-Peer Architecture vs Primary/Replica Systems: Coordination Without a Permanent LeaderPlanned lesson · reserved path Chapter01/Lesson2.html
Planned
03
Apache Cassandra 5.0 Baseline, Java Requirements, Configuration Layout, and Release AwarenessPlanned lesson · reserved path Chapter01/Lesson3.html
Planned
04
Start a Single-Node or Container Lab, Connect with cqlsh, and Inspect Cluster MetadataPlanned lesson · reserved path Chapter01/Lesson4.html
Planned
05
Build a Safe Course Lab with Multiple Nodes, Sample Keyspaces, Metrics, and Repeatable Failure TestsPlanned lesson · reserved path Chapter01/Lesson5.html
Planned
02

Chapter 2

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

5 lessons
01
Cluster Topology: Nodes, Datacenters, Racks, Endpoints, and Failure DomainsPlanned lesson · reserved path Chapter02/Lesson1.html
Planned
02
Endpoint Snitches and Replication Placement: Mapping Logical Topology to Physical InfrastructurePlanned lesson · reserved path Chapter02/Lesson2.html
Planned
03
Gossip for Membership and State Dissemination: What Nodes Learn About Each OtherPlanned lesson · reserved path Chapter02/Lesson3.html
Planned
04
Failure Detection, Phi Accrual Concepts, Suspicions, DOWN State, and Client ImpactPlanned lesson · reserved path Chapter02/Lesson4.html
Planned
05
Design Rack/Zone Placement That Survives Host, Rack, and Availability-Zone FailurePlanned lesson · reserved path Chapter02/Lesson5.html
Planned
03

Chapter 3

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

5 lessons
01
Partition Key Hashing and Murmur3Partitioner: From Key to TokenPlanned lesson · reserved path Chapter03/Lesson1.html
Planned
02
Token Ranges, Ownership, Replicas, and Why the Ring Is a Useful Mental ModelPlanned lesson · reserved path Chapter03/Lesson2.html
Planned
03
Virtual Nodes: Many Tokens per Node, Distribution, Streaming, and Operational TradeoffsPlanned lesson · reserved path Chapter03/Lesson3.html
Planned
04
Hot Partitions, Skewed Keys, Monotonic Workloads, and Why More Nodes Do Not Fix Bad KeysPlanned lesson · reserved path Chapter03/Lesson4.html
Planned
05
Inspect Token Ownership and Distribution with nodetool and System TablesPlanned lesson · reserved path Chapter03/Lesson5.html
Planned
04

Chapter 4

Keyspaces, Replication Strategies, Replication Factor, and Placement

5 lessons
01
CREATE KEYSPACE and Replication Configuration: Durable Writes and NamespacesPlanned lesson · reserved path Chapter04/Lesson1.html
Planned
02
NetworkTopologyStrategy: Replication Factor per Datacenter and Rack-Aware PlacementPlanned lesson · reserved path Chapter04/Lesson2.html
Planned
03
Why SimpleStrategy Is for Limited/Legacy Scenarios and Not Production Multi-Rack DesignPlanned lesson · reserved path Chapter04/Lesson3.html
Planned
04
Replication Factor, Failure Tolerance, Storage Cost, and Consistency-Level MathPlanned lesson · reserved path Chapter04/Lesson4.html
Planned
05
Alter Replication Safely: Repair Requirements, Data Movement, and ValidationPlanned lesson · reserved path Chapter04/Lesson5.html
Planned
05

Chapter 5

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

5 lessons
01
CREATE/ALTER/DROP TABLE and Keyspace Objects with Schema Agreement AwarenessPlanned lesson · reserved path Chapter05/Lesson1.html
Planned
02
INSERT, UPDATE, DELETE, SELECT, Upserts, Timestamps, TTL, and Last-Write-Wins CellsPlanned lesson · reserved path Chapter05/Lesson2.html
Planned
03
WHERE Restrictions, ALLOW FILTERING, Query Constraints, and Why CQL Is Not SQLPlanned lesson · reserved path Chapter05/Lesson3.html
Planned
04
Prepared Statements, Bind Markers, Batch Files, COPY Caveats, and cqlsh ProductivityPlanned lesson · reserved path Chapter05/Lesson4.html
Planned
05
Inspect system_schema and Trace Schema Changes Across a ClusterPlanned lesson · reserved path Chapter05/Lesson5.html
Planned
06

Chapter 6

Query-First Data Modeling and Denormalization

5 lessons
01
Start from Application Queries, Ordering, Cardinality, Retention, and ConsistencyPlanned lesson · reserved path Chapter06/Lesson1.html
Planned
02
One Table per Query Pattern: Denormalization as an Explicit Write-Time CostPlanned lesson · reserved path Chapter06/Lesson2.html
Planned
03
Avoid Joins and Cross-Partition Scans by Precomputing Read ShapesPlanned lesson · reserved path Chapter06/Lesson3.html
Planned
04
Duplicate Data Across Tables and Keep It Consistent with Application/Streaming WorkflowsPlanned lesson · reserved path Chapter06/Lesson4.html
Planned
05
Redesign a Normalized Relational Model into Cassandra Query Tables and Explain the TradeoffsPlanned lesson · reserved path Chapter06/Lesson5.html
Planned
07

Chapter 7

Primary Keys, Partition Keys, Clustering Columns, and Ordering

5 lessons
01
PRIMARY KEY Syntax: Composite Partition Keys and Ordered Clustering ColumnsPlanned lesson · reserved path Chapter07/Lesson1.html
Planned
02
Partition-Key Cardinality, Distribution, Locality, and Bounded Partition SizePlanned lesson · reserved path Chapter07/Lesson2.html
Planned
03
Clustering Order, Slice Queries, Prefix Rules, and Efficient Within-Partition ReadsPlanned lesson · reserved path Chapter07/Lesson3.html
Planned
04
Time Bucketing, Hash Bucketing, Synthetic Shards, and Avoiding Unbounded PartitionsPlanned lesson · reserved path Chapter07/Lesson4.html
Planned
05
Estimate Rows/Bytes per Partition Before Deploying the SchemaPlanned lesson · reserved path Chapter07/Lesson5.html
Planned
08

Chapter 8

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

5 lessons
01
Scalar Types, Timestamps/Dates, UUID/timeuuid, Decimal/Varint, Blob, Duration, and ConversionPlanned lesson · reserved path Chapter08/Lesson1.html
Planned
02
Lists, Sets, Maps: Read/Write Semantics, Collection Growth, and Tombstone RisksPlanned lesson · reserved path Chapter08/Lesson2.html
Planned
03
Tuples and User-Defined Types for Structured Values and Schema EvolutionPlanned lesson · reserved path Chapter08/Lesson3.html
Planned
04
Frozen vs Multi-Cell Values, Nested Collections, and Mutation GranularityPlanned lesson · reserved path Chapter08/Lesson4.html
Planned
05
Static Columns for Partition-Wide Metadata and Modeling Shared AttributesPlanned lesson · reserved path Chapter08/Lesson5.html
Planned
09

Chapter 9

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

5 lessons
01
Client Request to Coordinator: Token Awareness, Replica Selection, and Write ConsistencyPlanned lesson · reserved path Chapter09/Lesson1.html
Planned
02
Commit Log for Durability and Memtables for In-Memory Sorted StatePlanned lesson · reserved path Chapter09/Lesson2.html
Planned
03
Flush Triggers, Memtable-to-SSTable Transition, and Backpressure Under Write LoadPlanned lesson · reserved path Chapter09/Lesson3.html
Planned
04
Timestamps, Conflict Resolution, Tombstones, TTL, and Last-Write-Wins at the Cell LevelPlanned lesson · reserved path Chapter09/Lesson4.html
Planned
05
Trace a Write Across Replicas and Relate Acknowledgments to Consistency LevelPlanned lesson · reserved path Chapter09/Lesson5.html
Planned
10

Chapter 10

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

5 lessons
01
Coordinator Read Requests, Replica Selection, Data/Digest Responses, and ConsistencyPlanned lesson · reserved path Chapter10/Lesson1.html
Planned
02
Partition Index/Summary, Bloom Filters, Key Cache, Chunk Cache, and SSTable LookupPlanned lesson · reserved path Chapter10/Lesson2.html
Planned
03
Read Amplification Across SSTables and Merging Multiple Versions/TombstonesPlanned lesson · reserved path Chapter10/Lesson3.html
Planned
04
Read Repair/Reconciliation Concepts and Detecting Inconsistent Replica DataPlanned lesson · reserved path Chapter10/Lesson4.html
Planned
05
Diagnose a Slow Read by Partition Size, SSTable Count, Tombstones, Cache, and Disk EvidencePlanned lesson · reserved path Chapter10/Lesson5.html
Planned
11

Chapter 11

SSTables and On-Disk Storage Internals

5 lessons
01
SSTable Components: Data, Index, Summary, Filter, Statistics, Compression, and TOCPlanned lesson · reserved path Chapter11/Lesson1.html
Planned
02
Immutable Sorted Storage, Partitions on Disk, Compression Chunks, and Sequential I/OPlanned lesson · reserved path Chapter11/Lesson2.html
Planned
03
SSTable Tools and Metadata Inspection Without Mutating Production DataPlanned lesson · reserved path Chapter11/Lesson3.html
Planned
04
Streaming SSTables During Bootstrap, Repair, Rebuild, and Topology ChangesPlanned lesson · reserved path Chapter11/Lesson4.html
Planned
05
Connect SSTable Count/Size to Compaction Strategy, Read Amplification, and Disk HeadroomPlanned lesson · reserved path Chapter11/Lesson5.html
Planned
12

Chapter 12

Compaction Strategies and Storage Amplification

5 lessons
01
Why Compaction Exists: Merge Immutable Files, Reclaim Tombstones, and Bound Read AmplificationPlanned lesson · reserved path Chapter12/Lesson1.html
Planned
02
SizeTieredCompactionStrategy for General Write-Oriented WorkloadsPlanned lesson · reserved path Chapter12/Lesson2.html
Planned
03
LeveledCompactionStrategy for Read Predictability and Its Write/Space Amplification TradeoffsPlanned lesson · reserved path Chapter12/Lesson3.html
Planned
04
TimeWindowCompactionStrategy for TTL/Time-Series Workloads and Expiring DataPlanned lesson · reserved path Chapter12/Lesson4.html
Planned
05
Compaction Throughput, Concurrent Compactors, Pending Tasks, Disk Headroom, and Tuning by EvidencePlanned lesson · reserved path Chapter12/Lesson5.html
Planned
13

Chapter 13

Tombstones, TTL, gc_grace, Deletes, and Expiration

5 lessons
01
Why Deletes Create Tombstones Instead of Immediate Physical RemovalPlanned lesson · reserved path Chapter13/Lesson1.html
Planned
02
Row/Cell/Range Tombstones, Collection Tombstones, TTL Expiration, and Query CostPlanned lesson · reserved path Chapter13/Lesson2.html
Planned
03
gc_grace_seconds, Repair Timing, Zombie Data, and Safe Tombstone PurgingPlanned lesson · reserved path Chapter13/Lesson3.html
Planned
04
Tombstone Warning/Failure Thresholds, Wide Partitions, and Range-Scan HazardsPlanned lesson · reserved path Chapter13/Lesson4.html
Planned
05
Redesign High-Delete/High-TTL Workloads with Bucketing, TWCS, and Retention-Aware ModelingPlanned lesson · reserved path Chapter13/Lesson5.html
Planned
14

Chapter 14

Consistency Levels, Quorums, Availability, and Client Guarantees

5 lessons
01
ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, and LOCAL_ONE SemanticsPlanned lesson · reserved path Chapter14/Lesson1.html
Planned
02
Quorum Math with Replication Factor and Why LOCAL_QUORUM Matters in Multi-DC SystemsPlanned lesson · reserved path Chapter14/Lesson2.html
Planned
03
Write vs Read Consistency Choices: Latency, Availability, Staleness, and Failure BehaviorPlanned lesson · reserved path Chapter14/Lesson3.html
Planned
04
Serial Consistency for LWT vs Regular Consistency for Data OperationsPlanned lesson · reserved path Chapter14/Lesson4.html
Planned
05
Define Per-Query Consistency from Business Invariants Instead of One Cluster-Wide HabitPlanned lesson · reserved path Chapter14/Lesson5.html
Planned
15

Chapter 15

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

5 lessons
01
Hinted Handoff: Best-Effort Delivery of Missed Writes and Retention LimitsPlanned lesson · reserved path Chapter15/Lesson1.html
Planned
02
Read Repair/Reconciliation and the Relationship to Eventual ConsistencyPlanned lesson · reserved path Chapter15/Lesson2.html
Planned
03
Speculative Retry: Tail-Latency Reduction vs Duplicate Replica WorkPlanned lesson · reserved path Chapter15/Lesson3.html
Planned
04
Timeout vs Unavailable vs Overloaded/Failure Responses and Correct Client InterpretationPlanned lesson · reserved path Chapter15/Lesson4.html
Planned
05
Failure Drill: Stop Replicas, Vary Consistency Levels, Recover Nodes, and Verify ConvergencePlanned lesson · reserved path Chapter15/Lesson5.html
Planned
16

Chapter 16

Lightweight Transactions, Paxos, CAS, and Linearizable Conditional Updates

5 lessons
01
IF NOT EXISTS and IF Conditions: Compare-and-Set Semantics in CQLPlanned lesson · reserved path Chapter16/Lesson1.html
Planned
02
Paxos Phases and Why LWT Requires More Coordination Than Regular WritesPlanned lesson · reserved path Chapter16/Lesson2.html
Planned
03
SERIAL/LOCAL_SERIAL Consistency, Replica Scope, Latency, and Failure TradeoffsPlanned lesson · reserved path Chapter16/Lesson3.html
Planned
04
Contention, Hot Partitions, Retries, and Modeling to Minimize LWT FrequencyPlanned lesson · reserved path Chapter16/Lesson4.html
Planned
05
Use LWT for True Invariants and Reject It as a General Replacement for Relational TransactionsPlanned lesson · reserved path Chapter16/Lesson5.html
Planned
17

Chapter 17

Batches, Counters, Idempotency, and Write Coordination

5 lessons
01
LOGGED vs UNLOGGED BATCH: Atomicity Scope, Batch Log, and Multi-Partition CostsPlanned lesson · reserved path Chapter17/Lesson1.html
Planned
02
Why Batches Are Not a Bulk-Load Performance Tool and When Single-Partition Batches HelpPlanned lesson · reserved path Chapter17/Lesson2.html
Planned
03
Counter Tables, Distributed Counter Semantics, Restrictions, and Workload SuitabilityPlanned lesson · reserved path Chapter17/Lesson3.html
Planned
04
Idempotent vs Non-Idempotent Statements and Driver Retry DecisionsPlanned lesson · reserved path Chapter17/Lesson4.html
Planned
05
Design Retry-Safe Writes with Request IDs, Conditional Logic, and Eventual ReconciliationPlanned lesson · reserved path Chapter17/Lesson5.html
Planned
18

Chapter 18

Secondary Indexing with Storage-Attached Indexing (SAI)

5 lessons
01
Primary-Key Access vs Secondary Indexes: Why Partition Modeling Still Comes FirstPlanned lesson · reserved path Chapter18/Lesson1.html
Planned
02
SAI Architecture: Index Components Attached to SSTables and Distributed Query ExecutionPlanned lesson · reserved path Chapter18/Lesson2.html
Planned
03
Create SAI Indexes for Textual/Numeric Columns and Combine Multiple PredicatesPlanned lesson · reserved path Chapter18/Lesson3.html
Planned
04
Index Selectivity, Range Queries, Disk/Write Cost, Query Limits, and Operational MonitoringPlanned lesson · reserved path Chapter18/Lesson4.html
Planned
05
Choose SAI vs Denormalized Tables vs External Search Based on Workload and ScalePlanned lesson · reserved path Chapter18/Lesson5.html
Planned
19

Chapter 19

Vector Search in Cassandra 5.0

5 lessons
01
Vector CQL Type: Fixed Dimensions, Embeddings, Similarity, and Schema ConstraintsPlanned lesson · reserved path Chapter19/Lesson1.html
Planned
02
Create SAI Vector Indexes and Perform Approximate Nearest Neighbor QueriesPlanned lesson · reserved path Chapter19/Lesson2.html
Planned
03
Cosine/Dot/Euclidean Similarity Concepts, Normalization, Recall, and LatencyPlanned lesson · reserved path Chapter19/Lesson3.html
Planned
04
Combine Vector Retrieval with Metadata Predicates and Query-First ModelingPlanned lesson · reserved path Chapter19/Lesson4.html
Planned
05
Capacity, Index Build/Streaming, Embedding Updates, Evaluation, and AI/RAG Architecture TradeoffsPlanned lesson · reserved path Chapter19/Lesson5.html
Planned
20

Chapter 20

Materialized Views and Derived-Table Alternatives

5 lessons
01
Materialized View Concepts: Automatic Derived Tables and Primary-Key RequirementsPlanned lesson · reserved path Chapter20/Lesson1.html
Planned
02
Write Propagation, Consistency Expectations, Operational Limitations, and Failure ConsiderationsPlanned lesson · reserved path Chapter20/Lesson2.html
Planned
03
When Explicit Denormalized Tables Give Better Ownership and RepairabilityPlanned lesson · reserved path Chapter20/Lesson3.html
Planned
04
CDC/Streams/Application Dual Writes vs Materialized Views for Derived Read ModelsPlanned lesson · reserved path Chapter20/Lesson4.html
Planned
05
Review a Use Case and Choose Between Base Table, SAI, Materialized View, or Explicit ProjectionPlanned lesson · reserved path Chapter20/Lesson5.html
Planned
21

Chapter 21

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

5 lessons
01
Native Protocol, Driver Sessions, Contact Points, Topology Discovery, and Connection PoolsPlanned lesson · reserved path Chapter21/Lesson1.html
Planned
02
Prepared Statements, Routing Keys, Token-Aware Routing, and Prepared MetadataPlanned lesson · reserved path Chapter21/Lesson2.html
Planned
03
Paging State, Fetch Size, Large Result Sets, and API Pagination SafetyPlanned lesson · reserved path Chapter21/Lesson3.html
Planned
04
Load Balancing by Local Datacenter, Host Distance, Failure Detection, and Request RoutingPlanned lesson · reserved path Chapter21/Lesson4.html
Planned
05
Retry Policies, Idempotency, Timeouts, Speculative Execution, and Error ClassificationPlanned lesson · reserved path Chapter21/Lesson5.html
Planned
22

Chapter 22

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

5 lessons
01
cassandra.yaml, Environment/JVM Options, Seeds, Listen/RPC Addresses, and Unit-Aware SettingsPlanned lesson · reserved path Chapter22/Lesson1.html
Planned
02
nodetool status/info/describecluster/ring Awareness and Reading Cluster HealthPlanned lesson · reserved path Chapter22/Lesson2.html
Planned
03
cqlsh CONSISTENCY, TRACING, DESCRIBE, COPY Boundaries, and ScriptingPlanned lesson · reserved path Chapter22/Lesson3.html
Planned
04
Runtime/Guardrail Configuration, Rolling Changes, and Avoiding Configuration DriftPlanned lesson · reserved path Chapter22/Lesson4.html
Planned
05
Build a Configuration Baseline and Version-Control Operational Settings SafelyPlanned lesson · reserved path Chapter22/Lesson5.html
Planned
23

Chapter 23

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

5 lessons
01
Add Capacity: Bootstrap Streaming, Token Ownership, Pending Ranges, and HeadroomPlanned lesson · reserved path Chapter23/Lesson1.html
Planned
02
Decommission a Healthy Node and Stream Its Ranges SafelyPlanned lesson · reserved path Chapter23/Lesson2.html
Planned
03
Replace a Dead Node: Address/Token Identity, replace_address, and Failure ScenariosPlanned lesson · reserved path Chapter23/Lesson3.html
Planned
04
Remove Unreachable Nodes, Rebuild from Another Datacenter, and Understand Streaming SourcesPlanned lesson · reserved path Chapter23/Lesson4.html
Planned
05
Run cleanup After Topology Changes and Verify Ownership, Disk Use, and Replica CoveragePlanned lesson · reserved path Chapter23/Lesson5.html
Planned
24

Chapter 24

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

5 lessons
01
Why Repair Is Required Even with Hinted Handoff and Read RepairPlanned lesson · reserved path Chapter24/Lesson1.html
Planned
02
Merkle Trees, Token Ranges, Streaming Differences, and Repair Session CoordinationPlanned lesson · reserved path Chapter24/Lesson2.html
Planned
03
Incremental Repair vs Full Repair: Repaired/Unrepaired Data and Operational TradeoffsPlanned lesson · reserved path Chapter24/Lesson3.html
Planned
04
Repair Cadence Relative to gc_grace, Token Ranges, Datacenters, and Resource ThrottlingPlanned lesson · reserved path Chapter24/Lesson4.html
Planned
05
Build a Repair Runbook with Scheduling, Monitoring, Failure Recovery, and VerificationPlanned lesson · reserved path Chapter24/Lesson5.html
Planned
25

Chapter 25

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

5 lessons
01
nodetool snapshot: Hard Links, SSTable Immutability, Schema Capture, and Space AccountingPlanned lesson · reserved path Chapter25/Lesson1.html
Planned
02
Incremental Backups, Backup Catalogs, Remote Copies, Retention, and Integrity ChecksPlanned lesson · reserved path Chapter25/Lesson2.html
Planned
03
Commitlog Archiving/Restore for Point-in-Time-Oriented Recovery WorkflowsPlanned lesson · reserved path Chapter25/Lesson3.html
Planned
04
Restore with sstableloader/Refresh or Node-Level Replacement: Topology and Schema ConsiderationsPlanned lesson · reserved path Chapter25/Lesson4.html
Planned
05
Perform a Multi-Node Restore Drill and Measure RPO/RTO, Repair Needs, and Application CutoverPlanned lesson · reserved path Chapter25/Lesson5.html
Planned
26

Chapter 26

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

5 lessons
01
Enable Authentication and Authorization Safely with a Bootstrap/Recovery PlanPlanned lesson · reserved path Chapter26/Lesson1.html
Planned
02
Roles, LOGIN, Permissions, GRANT/REVOKE, Role Inheritance, and Least PrivilegePlanned lesson · reserved path Chapter26/Lesson2.html
Planned
03
Internode Encryption vs Client TLS: Certificates, Trust, Rotation, and Failure ModesPlanned lesson · reserved path Chapter26/Lesson3.html
Planned
04
Protect JMX/Management Interfaces, Credentials, Network Paths, Backups, and Configuration SecretsPlanned lesson · reserved path Chapter26/Lesson4.html
Planned
05
Operational Security Review: Patch Cadence, Audit Evidence, Incident Access, and Multi-Tenant BoundariesPlanned lesson · reserved path Chapter26/Lesson5.html
Planned
27

Chapter 27

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

5 lessons
01
Metrics, Logs, Tracing, nodetool tablestats/tablehistograms/proxyhistograms, and Alerting SignalsPlanned lesson · reserved path Chapter27/Lesson1.html
Planned
02
Capacity Planning for Partitions, SSTables, Compaction, Repair, Heap/Off-Heap, Disk, Network, and Failure HeadroomPlanned lesson · reserved path Chapter27/Lesson2.html
Planned
03
Guardrails and Performance Controls: Prevent Dangerous Schema/Query Patterns Before They Become IncidentsPlanned lesson · reserved path Chapter27/Lesson3.html
Planned
04
Rolling Upgrades, Schema Agreement, Driver Compatibility, Multi-DC Failover/Repair, and Disaster-Game-Day PlanningPlanned lesson · reserved path Chapter27/Lesson4.html
Planned
05
Capstone: Model, Deploy, Load-Test, Fail, Repair, Recover, Secure, Tune, and Defend a Production Cassandra ClusterPlanned lesson · reserved path Chapter27/Lesson5.html
Planned