Cassandra Course

It is a hands-on course designed to provide you with a solid foundation on Apache Cassandra.

Cassandra Training Course Details

Introduction to Cassandra training course

It is a hands-on course designed to provide you with a solid foundation on Apache Cassandra.

This highly-structured, project-based course takes you through installing Cassandra, defining a database, creating tables, inserting data, modeling data, creating an application, updating data, creating a cluster, adding nodes, repairing nodes, removing nodes, Cassandra’s architecture, as well as common use cases.

The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance.

Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.

Cassandra’s support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.

Cassandra’s data model offers the convenience of column indexes with the performance of log-structured updates, strong support for denormalization and materialized views, and powerful built-in caching.

Cassandra Training Curriculum

Getting Started with Cassandra

This module gives you a brief description on introduction of Cassandra and also explains the differences between NoSQL and RDBMS databases, Explain what are the various NoSQL databases, various Cassandra features, Explain why Cassandra scores over other NoSQL databases, Distinguish between use cases when Cassandra is a strong choice and when it is not, Understand the use cases where Cassandra is implemented.
• Quick Review of RDBMS: Transactions
• ACIDity, Schema, Two Phase Commit
• Sharing and Share Nothing Architecture
• Feature Based
• Key Based
• Lookup Table Based
• NoSQL Databases
• Brewers CAP Theorem
• Cassandra Definition and Features

Understanding Cassandra Data Model

Run basic Cassandra commands, Understand Design differences between RDBMS and Cassandra data model. Explain how Cassandra locate data in the data cluster, Explain expiring column and Time to Live (TTL), etc..
• Installing Cassandra
• Running the Command-Line Client Interface
• Basic CLI Commands
• Help, Connecting to a Server
• Describing the Cassandra Environment
• Creating and Key space and Column Family in Cassandra
• Writing and Reading Data, The Relational Data Model
• Simple Introduction
• Cluster

Understanding Cassandra Architecture

Overview of Cassandra Architecture follows up in Intermode communication,Explain how Cassandra accomplishes some of its basic notable aspects, such as durability and high availability. Understand more complex inner workings, such as the gossip protocol, hinted handoffs, read repairs, Merkle trees etc, Understand Staged Event-Driven Architecture (SEDA).
• System Key space
• Peer-To-Peer
• Gossip and Failure Detection
• Anti-Entropy and Read Repair
• Memtables, SSTables, and Commit Logs
• Hinted Handoff
• Compaction
• Bloom Filters
• Tombstones
• Staged Event-Driven Architecture (SEDA)
• Read
• Mutation
• Gossip

Creating Sample Application in Cassandra

This module will let you know about Creating an sample RDBMS and Cassandra Application that includes Application code, Features, Creating an Database, connection to be set for interacting to database,Understand the implications of the client side joins when writing application that access data in Cassandra.
• Database Design
• Sample Application RDBMS Design
• Sample Application Cassandra Design
• Application Code
• Creating Database
• Loading Schema
• Data Structures

Working with Cassandra Clients and Live Project

In the last section of Cassandra training, you will able to Understand what Thrift is, Cassandra web console, Demonstrate ability to implement the concepts learned during the course on a real life problem.
• Basic Client API
• Thrift, Thrift Support for Java
• Exceptions
• Thrift Summary

Integrating Cassandra with Hadoop

Hadoop integration with Cassandra includes the support for: Map Reduce, Apache Pig, Apache HIVE along with the use cases.
• Hadoop
• MapReduce
• Cassandra Hadoop Source Package
• Outputting Data to Cassandra
• Use Cases.


This module of Cassandra covers on the DDL, DML statements along with how to create users and assign permission for them.
• Data Definition language(DDL) Statements
• Data Manipulation Language (DML)
• Create and modify Users
• User permission

Configuring, Reading and Writing Data in Cassandra

This module gives you an description about How to configure read and write properties data in Cassandra, creation of clusters, Query differences between RDBMS and Cassandra and they are many more topics that covers in this module.
• Key spaces
• Replicas, Replica Placement Strategy,
• Replication Factor
• Partitioner
• Snitches
• Creating Clusters in Cassandra
• Dynamic Ring Participation
• Security and Miscellaneous Settings
• Additional Tools

Want to have a course urgently or on Fast track. We can arrange you for a specialised training aimed only for you. Please get in touch with us with your requirements by mail or just fill in the Batch Enquiry form. We will get in touch with you with the slot times and other details with in 24 hours

For Priority Training contact below
  • eITCafe: trainings@eitcafe.com
  • India: 040 6678 6677
  • US: 630-636-0198

Support services

We know how hard it can be to find and keep a job when there are so many other things to worry about. Our support team is here to help break down the barriers which are blocking your road to employment.
If you are a Working Chance candidate, please don’t hesitate to ask for advice or support on any issues which are affecting your chances of finding a job.
For further information, please email jobsupport@eitcafe.com our Support and Training Manager.

Job Preparation

• Assistance with learning job seeking skills
• Resume creation
• Master application completion
• Dressing for success
• Job interview preparation

Job Development

• Assistance with completing applications online or in person
• Job development online, on foot, networking events, job fairs and established employer relationships to locate available positions in your job goal
• Job leads and information on attending hiring events
• Follow-ups on applications placed to request interviews.

Explain what is Cassandra?

Cassandra is an open source data storage system developed at Facebook for inbox search and designed for storing and managing large amounts of data across commodity servers. It can server as both

  • Real time data store system for online applications
  • Also as a read intensive database for business intelligence system

Explain what is composite type in Cassandra?

In Cassandra, composite type allows to define key or a column name with a concatenation of data of different type. You can use two types of Composite Type

  • Row Key
  • Column Name

Explain what is a column family in Cassandra?

Column family in Cassandra is referred for a collection of Rows

Explain what is a cluster in Cassandra?

A cluster is a container for keyspaces. Cassandra database is segmented over several machines that operate together. The cluster is the outermost container which arranges the nodes in a ring format and assigns data to them.  These nodes have a replica which takes charge in case of data handling failure.

Explain what is a keyspace in Cassandra?

In Cassandra, a keyspace is a namespace that determines data replication on nodes. A cluster consist of one keyspace per node.

Key Features


Overview of Course and Learning analytic’s


Learn from Certified and Expert Trainers

Customized Course as per your requirement

24/7 online support for the course learners

High Quality E-learning Content for learning


Access to the Recorded Sessions and classes

Flexible Course timing and Payment terms

Live Practical Oriented Approach for learners

Course Curriculam

Cassandra Course Module

Cassandra is a fully distributed, masterless database, offering superior scalability and fault tolerance to traditional single master databases.

Compared with other popular distributed databases like Riak, HBase, and Voldemort, Cassandra offers a uniquely robust and expressive interface for modeling and querying data.

What follows is an overview of several desirable database capabilities, with accompanying discussions of what Cassandra has to offer in each category.

Duration: 45 Days

Support: 24x7

Video: Yes

Cassandra Certified Professional