+1 302 956 2015 (USA)


Satisfied Learners


Hours Classes





Home   >    All Courses   >   Big Data and Analytics   >   Cassandra Certification Training

Cassandra Certification Training

SUPPORT NO. +1 302 956 2015 (USA)

Certhippo's Cassandra Certification will help you master the concepts of Cassandra including its features, architecture & data model. You will learn to install, configure, and monitor Cassandra. This certification is well suited for big data developers, software developers & analytics professionals. You'll also gain expertise in Cassandra Hadoop Integration, Cap Theorem, Gossip Protocol, Tarball Installation while working with real-life industry use-cases.

Why this course ?

  • Apple,Twitter, Ebay, Walmart & IBM have deployed Cassandra in various parts of their operations
  • The average pay stands at ​$147,811 P.A - Dice Salary Report
  • Cassandra was developed by Facebook

  • 15K + satisfied learners. Reviews

Enroll now

Instructor-led Sessions

30hrs of Online Live Instructor-led Classes. Weekend class: 10 sessions of 3 hours each 

Real-life Case Studies

Towards the end of the Course, you will work on a real life case study.


Each class has practical assignments which shall be finished before the next class and helps you to apply the concepts taught during the class.

Lifetime Access

You get lifetime access to the Learning Management System (LMS). Class recordings and presentations can be viewed online from the LMS.

24 x 7 Expert Support

We have 24x7 online support team available to help you with any technical queries you may have during the course.


  • End of the course, you will be working on a project. Our Expert certifies you as a Cassandra Expert based on the project.


We have a community forum for all our customers wherein you can enrich their learning through peer interaction and knowledge sharing.

The Apache Cassandra course at starts with the fundamental concepts of using a highly-scalable, column-oriented database to implement appropriate use cases. It will cover topics like Cassandra Data models, Cassandra Architecture, Differences between RDBMS and Cassandra to name a few. There will be many challenging, practical and focused hands-on exercises for the learners during this course.

After the completion of this training, you should be able to:

  • Learn about Cassandra and NoSQL domain
  • Create Cassandra cluster for various kinds of applications
  • Understand Apache Cassandra Architecture
  • Design and model Applications for Cassandra Port existing application from RDBMS to Cassandra
  • Learn Cassandra admin operations for managing a cluster

Cassandra training helps you master NoSQL database known for Scalability and High Availability without compromising on Performance. You'll gain expertise in Cassandra Data Model, Data Modelling, Architecture, Cassandra Hadoop Integration, CQL with real-life industry use-cases.

  • A developer working with large-scale, high-volume websites.
  • An application architect or data architect who needs to understand the available options for high-performance, decentralized, elastic data stores.
  • A database administrator or database developer currently working with standard relational database systems who needs to understand how to implement a fault-tolerant, eventually consistent data store.
  • A manager who wants to understand the advantages (and disadvantages) of Cassandra and related columnar databases to help make decisions about technology strategy.
  • A student, analyst, or researcher who is designing a project related to Cassandra or other non-relational data store options.

This course assumes no prior knowledge of Apache Cassandra or any other NoSQL database. Though some familiarity with Linux command line is essential, minimal exposure to Java, database or data-warehouse concepts is required

Your system should have a 4GB RAM, a processor i3 and above and 64 bit operating system. In case, your system falls short of these requirements, we can provide you Remote Access to our Cluster.

For your practical work, we will help you set up a Virtual Machine in your system and install Cassandra in it. This will be a Local access for you.


· Create a Java web application that simulates the functionality of an online music service.

· Demonstrate ability to implement the concepts learnt during the course on a real-life problem. Create Cassandra databases and tables.

· Create database using CQLSH tool as well as latest Java driver API.

· Access the data using the Datastax java drivers.

Tasks/Activities to be performed:

· Create application data model using Cassandra Query Language

· Create online music service web application using Datastax java driver.


Understanding the limitations of RDBMS solution 

What is 3V – Volume, Variety and Velocity

Understanding the term NOSQL 

Learning common characteristics of NoSQL databases.

Understanding CAP theorem

What is Cassandra 

History of Cassandra 

Features of Cassandra


Limitations of RDMS solutions.

NOSQL databases.

Common characteristics of NoSQL databases.

CAP theorem.

What is Cassandra?

History of Cassandra.

Features of Cassandra.

Downloading Apache Cassandra distribution

Preparing the environment – Installing Java , Configuring ports

Installing Cassandra using package and tarball installation

What are the main configuration files in Cassandra

Understanding required directory permissions

Starting Cassandra and checking status

Accessing Cassandra log files


Downloading Cassandra distribution.

Prepare the Environment

o Ensuring Oracle Java 7 Is Installed – Cassandra 2.x

o Ensuring Oracle Java 8 Is Installed – Cassandra 3.x

o Configuring the ports.

Installing Cassandra.

o Package Installation.

o Tarball installation.

Viewing the main Configuration files.

Providing Cassandra with Permission to directories.

Starting Cassandra.

Checking Status.


Understanding what a database model is and why it is important

Understanding the analogy between RDBMS and Cassandra data model

Understanding the key database elements in Cassandra

Difference between static and dynamic tables and their use-cases

What is a primary key

How to create a static and dynamic table using primary key

Understanding the concept of clustering columns to sort data with in a partition


Understanding what a database model is

Understanding the analogy between RDBMS and Cassandra data model

Understanding following database elements

a. Cluster

b. Keyspace

c. Column Family/table

d. Column

Understanding Static and dynamic tables

Understanding the primary key

Understanding compound primary keys and clustering.


Understanding that Cassandra is a distributed database 

Understanding key Cassandra elements

Learn how Cassandra replicates data 

Learning Gossip protocol – Detecting failures

Understanding the purpose of Snitch

Understating virtual nodes

Cassandra write path

Cassandra read path

Understanding repair , read repair 

Understanding Incremental repair and its benefits


Understanding That Cassandra Is A Distributed Database

Key Cassandra elements

a. Memtable

b. Commit log

c. SSTables

Learn how Cassandra replicates data 

Learning Gossip protocol – Detecting failures

Learning What Snitch Is For

Learning What Gossip Is For

Learning How Data Gets Distributed

Learning About Virtual Nodes

Understanding Write path 

Understanding read path

Understanding Replication Factor

Understanding consistency level

Understanding repair 

Understanding incremental repair


What is a keyspace in Cassandra

What is the attributes of a keyspace

What is replication factor

What is replication strategy


Defining a keyspace

Deleting a keyspace

Understanding Replication Factor

Understanding Replication Strategy

Hands ON/Demo

Create a keyspace, specify the replication factor and replication strategy while creating keyspace using CQLSH


What is a table in Cassandra database

What data types Cassandra supports

How to define columns 

Understanding the concept of primary key, composite primary key, partition key 

Understanding clustering columns


Creating a table

Defining columns and data types

Defining a partition key

Recognizing a partition key

Specifying a descending clustering order

Hands ON/Demo

Create a table. Specify the primary key. Create clustering columns


Inserting data in Cassandra using INSERT INTO command

Using COPY command to insert data in Cassandra


Using INSERT INTO command

Using COPY command

Hands ON/Demo

Use INSERT INTO command to insert data in table. Use COPY command to insert data.


Understanding that updates and deletes are also INSERT in Cassandra

Updating data in Cassandra

Understanding tombstones in Cassandra

Expiring columns


Update and delete are also inserts

Updating data

Understanding tombstones

Deleting data

Using TTL

Updating a TTL

Hands ON/Demo

Use UPDATE command to update data. Use DELETE command to delete data. Create expiring columns with TTL.


How to choose appropriate hardware

Selecting the right balance of the following resources: memory, CPU, disks, number of nodes, and network.


Understanding hardware choices.

RAM and CPU recommendations.

Selecting storage.

Types of Storage to Avoid.

Deploying in the cloud.


Understanding Cassandra nodes

Understanding seed nodes

How to configure seed nodes using cassandra.yaml file

How to add/bootstrap a node in a cluster

Add a new node to a cluster in Lab.


Understanding Cassandra nodes.

Specifying seed nodes.

Bootstrapping a node.

Adding a node in Cluster.

Hands ON/Demo

Create a cluster containing one node. Bootstrap a new node in the cluster.


How to decommission a node
How to use nodetool utility to decommission a node from the cluster
How to remove a dead node from a cluster 
How to put a node back into service
Decommission a node from cluster in Lab


Decommissioning a node.
Removing a dead node.
Putting a node back into service.

Hands ON/Demo

Decommission a node from the cluster.


Understanding the repair operation
Why there is a need to repair nodes
Understanding nodetool repair command 
Repair node in a cluster in Lab


Understanding repair.
Understanding read repair.
What’s new in incremental repair.
Run a Repair Operation.

Hands ON/Demo

Repair a cluster using nodetool utility.


Understanding backup and restore functionality and its importance
How to create a snapshot using node tool utility
How to restore a snapshot 
Take snapshot in Lab
Restore a snapshot in Lab


Creating a Snapshot
Restoring from a Snapshot

Hands ON/Demo

Create backup as part of this hands-on. Restore from the backup to recover data.


Understanding all the logs created by Cassandra 
Purpose of different log files
How to configure the log files 


Configure system.log file.
Configure cassandra.log file.
Configure gc.log file.

Hands ON/Demo

Configure log files and verify the changes.


Understanding multi data center support in Cassandra
How to configure a snitch for multi DC support
How to modify cassandra-rackdc.properties
How to modify the replication strategy for multiple data centers.


Multi Data Center support in Cassandra.
Changing snitch type.
Modifying cassandra-rackdc.properties.
Changing Replication Strategy.

"You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch."

"You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch."

Certhippo is committed to provide you an awesome learning experience through world-class content and best-in-class instructors. We will create an ecosystem through this training, that will enable you to convert opportunities into job offers by presenting your skills at the time of an interview. We can assist you in resume building and also share important interview questions once you are done with the training. However, please understand that we are not into job placements.

We have limited number of participants in a live session to maintain the Quality Standards. So, unfortunately participation in a live class without enrolment is not possible. However, you can go through the sample class recording and it would give you a clear insight about how are the classes conducted, quality of instructors and the level of interaction in the class.

All the instructors at Certhippo are practitioners from the Industry with minimum 10-12 yrs of relevant IT experience. They are subject matter experts and are trained by  Certhippo for providing an awesome learning experience.

    • Once you are successfully through the project (Reviewed by a Certhippo expert), you will be awarded with Certhippo’s Cassandra Expert certificate.
    • Certhippo certification has industry recognition and we are the preferred training partner for many MNCs e.g.Cisco, Ford, Mphasis, Nokia, Wipro, Accenture, IBM, Philips, Citi, Ford, Mindtree, BNYMellon etc. Please be assured.