Learning Resources
 

 

Introduction
  • History of Cassandra
  • Cassandra’s need and advantages
  • Data model and terms
Installation
  • Source building and installation Cassandra
  • Client CLI and commands
Architecture
  • Keyspace
  • Replication with Gossip protocol
  • Durability with sstables, memtables, commit logs and hinted handoff
  • Compaction
  • Bloom filters and tombstones
  • Concurrency by SEDA
Configuring Cassandra
  • Keyspaces API definitions
  • Replica and their placement
  • Row key sorting by partitioner
  • Host proximity by snitch
  • Creating a cluster and nodes
  • Implementing Security
Connecting
  • Client layer with Thrift and Avro
  • Different clients for programming languages
Data Read and writes
  • Basic properties
  • Single, range and multiget slice
  • Deletion and programmatic definition
Monitoring
  • Using Log4J for logging
  • JMX and managed beans
  • Heap and thread monitoring
Performance Tuning
  • Tuning commit logs and memtables
  • Caching and buffer sizing
  • Stress testing and JVM tuning
Maintenance
  • Nodetool
  • cfstats and tpstats
  • Snapshot management
  • Updating and removing nodes

Apply for Certification

https://www.vskills.in/certification/Certified-Cassandra-Professional