Course Code: cassadmjm
Duration: 21 hours
Overview:
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Outline:

Section 1: Apache Cassandra: An Introduction
 

  • Apache Cassandra Overview Features
  • When Not to Use Cassandra
  • Other Similar NoSQL Databases
  • Differences from Other Databases
  • Cassandra's Drawbacks
  • Cassandra Optimizations
  • Cassandra Tools
  • Failure Scenarios in a Cassandra Database


Section 2: Installing Cassandra and Getting Started with CQL Shell
 

  • Installing Apache Cassandra
  • Configuring Cassandra
  • Exploring the CQL Shell
  • Cassandra Installation Directories
  • Starting and Stopping Cassandra
  • Configuring cqlsh
  • Deploying a Cassandra Cluster


Section 3: The Data Model, Cluster Architecture, and the Cassandra Query Language
 

  • Data Modeling: Keyspaces, Tables, Indexes, Materialized Views, Data Types
  • Writing Data (Insert, Update)
  • Reading Data (Select)
  • Understanding the Architecture of Cassandra
  • Repairing a Node
  • Data Distribution and Replication


Section 4: Maintaining, Monitoring, Tuning

  • Maintaining Cassandra
  • Backup and Restore
  • Monitoring, Logging, and Metrics
  • Tuning Cassandra Performance