Cassandra Course Overview

Cassandra is an open source database management system that is best known for high availability and scalability across multiple commodity servers and information centers. Cassandra Training at Koenig encompasses all facets of database management, including Cassandra’s architecture, installation, data modeling, monitoring, maintenance and other operations. This Cassandra course is best suited for professionals aspiring for a career in databases, task managers, IT developers, testers, system analysts. Class Objectives: Study to install and configure Cassandra as a distributed DBMS. Determine to make applications using the backend of Cassandra. Delete data using Tombstones. Execute multi-node cluster setup. Monitor and maintain the DB uses different available tools. Backup, Restore and conduct performance tuning of the database.

This is a Rare Course and it can be take up to 3 weeks to arrange the training.

  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: Introduction to Cassandra
  • Introducing Cassandra
  • Understanding what cassandra is?
  • Learning what cassandra is used for?
  • CAP Theorem
  • Cluster Architecture
  • Eventual Consistency
  • Understanding System Requirements
  • Understanding our lab
  • Understanding Cassandra as Distributed DB
  • Snitch
  • Gossip
  • Learning How Data gets distributed
  • Replication
  • Virtual Nodes
  • Downloading Cassandra
  • Java
  • Understanding cassandra configuration files
  • Cassandra foreground and background mode
  • Checking Cassandra Status
  • Accessing and understanding Log Structure
  • Using CQLSH
  • Creating a Database
  • Defining a Keyspace
  • Deleting a Keyspace
  • Creating a Table
  • Defining Columns and Datatypes
  • Defining Primary Key
  • Recognizing a Partition Key
  • Specifying a descending cluster order
  • Understanding ways to write data
  • Using INSERT INTO command
  • Using COPY command
  • Understanding how data is stored in Cassandra
  • Understanding How data is stored in Disk
  • Understanding Data model
  • Understanding where clause criteria in Cassandra
  • Loading Bulk Data
  • JSON format Import and Export
  • Using Primary Index
  • Creating a Secondary Index
  • Defining a Composite Partition Key
  • Understanding Cassandra Drivers
  • Exploring the Datastax Java Driver
  • Setting up Eclipse Environment
  • Creating an Application WebPage
  • Acquiring Java Driver Files
  • Understanding Packaging using Maven
  • Understanding Packaging using Manual Methods
  • Connecting to Cassandra Cluster using WebPage
  • Executing a Query using WebPage in Cassandra
  • Using MVC Pattern Example
  • Updating Data
  • Understanding How updating Works
  • Deleting Data
  • Understanding the role of Tombstones
  • Using TTL
  • Understanding Hardware Choices for production
  • Understanding RAM and CPU Recommendations
  • Things to be considered while Selecting storage
  • Things to be considered while Deploying in Cloud
  • Understanding Cassandra Nodes
  • Network Connection Setup
  • Specifying Seed Nodes
  • Bootstrapping a node
  • Cleaning up a node
  • Using cassandra-stress for stress testing cluster
  • Understanding Cassandra Monitoring Tools
  • Using Nodetool
  • Using Jconsole
  • Learning about OpsCenter
  • Understanding Repair
  • Repairing Nodes
  • Understanding Consistency
  • Understanding Hinted Handoff
  • Understanding Read Repair
  • Removing a node
  • Putting a node back to service
  • Decommissioning a node
  • Removing a dead node
  • Redefining Multiple Data centers
  • Changing Snitch Types
  • Modifying
  • Changing Replication Strategy
  • Understanding Backup & Restore Concepts in Cassandra
  • Taking a Snapshot
  • Incremental Backup
  • Using Commit Log Feature
  • Using Restore Methods
  • Storage Strategies and OS tuning
  • JVM Tuning
  • Caching Strategies
  • Compaction and Compression
  • Stress Testing Strategies
Live Online Training (Duration : 32 Hours) Fee On Request
Group Training Date On Request
1-on-1 Training
4 Hours
8 Hours
Week Days

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 32 hours. We can offer you an Ultra-Fast Track for 16 hours

Course Prerequisites
  • Understanding of Database concepts.

Request More Information

Add Name and Email Address of participant (If different from you)


The Fee includes:
  • Courseware
Yes, Koenig Solutions is a Top Technologies Learning Partner