- In this course, you will learn the fundamentals of Apache Cassandra™, its distributed architecture, and how data is stored. You will master Cassandra's internal architecture by studying the read path, write path, and compaction. Topics such as consistency, replication, anti-entropy operations, and gossip ensure you develop the skills necessary to build disruptive cloud applications. Hands-on exercises are available using the KillrVideo application as the reference data model.
Course Link : https://datastax.academy/course/view.php?id=6
- Important updates and notifications.
- Overview of Apache Cassandra.
- Course objectives and learning outcomes.
- Step-by-step guide to setting up Cassandra.
- Quiz: Quick Wins.
- Partitions
- Basics of partitions in Cassandra.
- Quiz: Partitions.
- Clustering Columns
- Understanding clustering keys.
- Quiz: Clustering Columns.
- Basics of connecting applications to Cassandra.
- Nodes
- Overview of nodes and their roles.
- Quiz: Nodes.
- Ring
- Understanding Cassandra's ring architecture.
- Peer to Peer
- Quiz: Peer to Peer.
- Vnodes
- Virtual nodes and their importance.
- Quiz: Vnodes.
- Gossip
- Gossip protocol overview.
- Quiz: Gossip.
- Snitch
- Role of snitches in data center awareness.
- Quiz: Snitch.
- Replication
- Data replication strategies.
- Quiz: Replication.
- Consistency
- Consistency levels and trade-offs.
- Quiz: Consistency.
- Hinted Handoff
- How hinted handoff works for fault tolerance.
- Quiz: Hinted Handoff.
- Read Repair
- Mechanism for repairing inconsistent data.
- Quiz: Read Repair.
- Node Sync
- Synchronization between nodes.
- Write Path
- Understanding how data is written to Cassandra.
- Quiz: Write Path.
- Read Path
- Understanding the read operation flow.
- Quiz: Read Path.
- Compaction
- Overview of compaction strategies and their importance.
- Quiz: Compaction.
- Techniques for optimizing Cassandra performance.
- Summary and next steps for further learning.