CASSANDRA
DESCRIPTION
Course Content
Cassandra Session Topics :
1. Introduction to NoSql Databases world – 2 Hours
2. Introduction to Cassandra Database – 1 Hour
3. Setup and configuration of Cassandra Database. – 1 Hour
4. Element s of Cassandra Database : – 6 Hours
o Hierarchy :
Partitions, Nodes, Rings, Clustering columns, KeySpaces.
o What are Vnodes,
o How does the Gossip Works ,
o How does the replication happens among the nodes.
o What happens when a node is down when a client does a write/read operation.
5. Working model of Cassandra : – 7 Hrs
a. What are memTables, SSTables, CommitLogs.
b. How does the Read happens
c. How does the write happens
d. What are Blume Filters
e. How does the optimization happens in terms of memory viz., Compaction mechanism.
6. Administration : – 6 Hrs
a. Bootstrapping of a Node
b. Addition/Deletion of a node from the cluster.
c. Configuration files for a cluster setup, theoretical.
d. Best Practices.
e. Logs Monitoring and analysis viz., System logs and outputs.
f. Understanding Garbage Collection
g. Configuring JVM Settings.
7. Drivers : – 2 Hrs
a. Java Programs interacting with Cassandra.
Total Duration : 25 Hours. However, we need to add a buffer of 10% time for clarification of queries students has. So, the total will come down to around 27-28 hours.