• Online, Self-Paced
Course Description

Apache Cassandra is designed to meet a scaling challenge that traditional database management systems are not capable of handling. This course provides you with an overview of the Cassandra architecture, where it fits in the NoSQL and Big Data ecosystem, and how to install, manage, and access data programmatically.

Learning Objectives

Architecture

  • start the course
  • describe the big data challenge that Cassandra is designed to address
  • describe the solution to the problem that Cassandra represents
  • describe the CAP theorem and the choices made by Cassandra
  • describe the partitioning process in Apache Cassandra
  • describe strategies for replication in Apache Cassandra

Installation

  • install Apache Cassandra on Debian and RPM Package Manager or RPM-based systems
  • list the important files and folders in an Apache Cassandra installation
  • start an Apache Cassandra node
  • start and stop a Cassandra instance
  • describe the functions of Apache Cassandra NodeTool
  • execute Cassandra Query Language or CQL commands in Apache Cassandra using cqlsh

Cassandra Cluster Manager

  • install Apache Cassandra Cluster Manager
  • create a cluster with Apache Cassandra Cluster Manager
  • use the command line to work with Apache Cassandra Cluster Manager
  • upgrade a cluster with Apache Cassandra Cluster Manager
  • troubleshoot common issues with Apache Cassandra Cluster Manager

Developing with Java

  • set up a Java project with the Cassandra driver Jar file
  • connect to an Apache Cassandra cluster programmatically using Java
  • query Apache Cassandra programmatically using Java
  • update Apache Cassandra programmatically using Java
  • delete data from Apache Cassandra programmatically using Java

Cassandra Admin Tools

  • describe the administration functions of OpsCenter in Apache Cassandra
  • describe the administration functions of Helenos in Apache Cassandra
  • describe the monitoring functions of SPM in Apache Cassandra
  • describe Cassandra's legacy Cluster Admin tool

Practice: Using Cluster Manager

  • install Apache Cassandra, Install Cassandra Cluster Manager or CCM, and create a cluster

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.