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