Duration
21 hours (usually 3 days including breaks)
Requirements
Software development experience
Overview
This course introduces the basics of Cassandra including its installation & configuration, internal architecture, tools, Cassandra Query Language, and administration.
Audience
Administrators and developers seeking to use Cassandra. This course serves as a foundation and prerequisite for other advanced Cassandra courses.
Course Outline
- Introduction to Cassandra
- Big Data
- Common use cases of Cassandra
- Cassandra architecture
- Installation and Configuration
- Running and Stopping Cassandra instance
- Cassandra Data Model
- Cassandra Query Language
- Configuring the Cassandra nodes and clusters using CCM
- cqlsh shell commands
- nodetool
- Using cassandra-stress to populate and test the Cassandra nodes
- Coordinating the Cassandra requests
- Replication
- Consistency Tuning
- Cassandra Nodes Communication
- Writing and Reading data to/from the storage engine
- Data directories
- Anti-entropy operations
- Cassandra Compaction
- Choosing and Implementing compaction strategies
- Best practices in hardware planning
- Troubleshooting resources