Lecture-1 Advantages and Usage of Cassandra
· Introduction to Cassandra, its strengths and deployment areas
Lecture-2 CAP Theorem and No SQL DataBase
· Significance of NoSQL,
· RDBMS Replication,
· Key Challenges,
· types of NoSQL,
· benefits and drawbacks,
· salient features of NoSQL database
· CAP Theorem,
· Consistency.
Lecture-3 Cassandra fundamentals, Data model, Installation and setup
· Installation,
· introduction to Cassandra,
· key concepts and deployment of non relational database,
· column-oriented database,
· Data Model – column,
· column family,
Lecture-4 Cassandra Configuration
· Token calculation,
· Configuration overview,
· Node tool,
· Validators,
· Comparators,
· Expiring column,
· QA
Lecture-5 Summarization, node tool commands, cluster, Indexes, Cassandra & MapReduce, Installing Ops-center
· How Cassandra modelling varies from Relational database modelling,
· Cassandra modelling steps,
· introduction to Time Series modelling,
· comparing Column family Vs. Super Column family,
· Counter column family,
· Partitioners,
· Partitioners strategies,
· Replication,
· Gossip protocols,
· Read operation,
· Consistency,
· Comparison
Lecture-6 Multi Cluster setup
· Creation of multi node cluster,
· node settings,
· Key and Row cache,
· System Key space,
· understanding of Read Operation,
· Cassandra Commands overview,
· VNodes,
· Column family
Lecture-7 Thrift/Avro/Json/Hector Client
· JSON,
· Hector client,
· AVRO,
· Thrift,
· JAVA code writing method,
· Hector tag
Lecture-8 Datastax installation part, Secondary index
· Cassandra management,
· commands of node tool,
· MapReduce and Cassandra,
· Secondary index,
· Datastax Installation
Lecture-9 Advance Modelling
· Rules of Cassandra data modelling,
· increasing data writes,
· duplication, and reducing data reads,
· modelling data around queries,
· creating table for data queries
Lecture-10 Deploying the IDE for Cassandra applications
· Understanding the Java application creation methodology,
· learning key drivers,
· deploying the IDE for Cassandra applications,
· cluster connection and data query implementation
Lecture-11 Cassandra Administration
· Learning about Node Tool Utility,
· cluster management using Command Line Interface,
· Cassandra management and monitoring via DataStax Ops Center.
Lecture-12 Cassandra API and Summarization and Thrift
· Cassandra client connectivity,
· connection pool internals,
· API,
· important features and concepts of Hector client,
· Thrift,
· JAVA code,
· Summarization.