Apache Cassandra Training

Cassandra Training

Use cases and practical experience will complete the Cassandra training and will give participants the resources to successfully carry out projects with Cassandra. Our two-part course provides a mix of theory, hands-on examples and use cases from practice to system architects, developers, database administrators and IT managers. The course gives the trainees insights into the architecture and theory behind Cassandra and the advantages and disadvantages com-pared to traditional database solutions. With hands-on examples, trainees can implement and consolidate their newly acquired knowledge.

  • Target Audience

The Cassandra training courses are aimed at software architects, software developers, database administrators and IT managers.

  • Beginners’ Course

The focus of the first part of the course is the basic concepts of NoSQL databases and their properties, especially in comparison to traditional SQL database systems. Building on that, the course gives an overview of the main elements of Cassandra: the data model, partitioning and replication mechanisms and consistency levels of Cassandra with its ring architecture. Furthermore, real-life use cases will be presented. In workshop format, the trainees will perform installation and configuration of Cassandra and will perform basic tasks to interact with the database. In addition, several client frameworks are developed using practical examples. The main focus lies in Java client frameworks which are used for simple implementation tasks. This also highlights the strength and weaknesses of each of those frameworks. The objective of this basic section is to provide developers and operational staff the mindset that is behind NoSQL stores and especially behind Cassandra. This happens especially in comparison to established SQL databases. The Hands-On allows developers to test the theoretical principles with practical examples extensively.

  • Agenda

  • Introduction to BigData and NoSQL databases
  • Properties of Cassandra and real-life use cases
  • Cassandra data model
  • Hands-on: installation, configuration, command line-interface
  • Cassandra system architecture
  • Overview of client frameworks
  • Java examples with thrift, hector, astyanax, kundera

  • Course Material
Trainees will receive the presentation along with the source code of the training examples.

  • Advanced Course

The advanced course from Mildain Solutions covers various aspects of Cassandra in-depth. Some of these aspects are the processing steps of read and write operations (read/write path) and related mechanisms such as: tombstones, compaction, read repair, hinted handoff, etc. Regarding data modelling, the course presents best-practices and typical modelling patterns. The course features several selected case studies from real-world examples. In group discussions, the trainees will discuss modeling approaches and their advantages and disadvantages together with the trainers. The first afternoon session covers the new application interface to Cassandra (CQL 3.0) alongside with training examples. Furthermore, the trainees will develop a simple Java application using the CQL Driver of DataStax. This example can be tested on a live cluster of 4 nodes provided by us. In addition, the course presents several tools for administrations and operations of of Cassandra clusters. Furthermore tuning tips, patterns and anti-patterns are discussed. The aim of this course is to give developers and operational staff a deeper insight into Cassandra and to cover individual aspects in detail. With the help of use cases from practice, “Thinking in Cassandra” mindset from the beginners’ course will be used to solve common problems of software application engineering.

  • Agenda

  • Use Case eBay
  • Cassandra internals (read and write paths, …)
  • Operating tools (nodetool, JMX, OpsCenter) with live demo in a cluster
  • Hands-on introduction to Cassandra Query Language 3.0
  • Implementation of an example Java application and deployment on live cluster
  • Tuning, patterns, anti-patterns
  • Optional: customer-specific use cases
  • Optional: Cassandra & Hadoop, Cassandra & Solr

Cassandra Training

Key features

  • 40 hours of instructor-led training
  • 40 hours of high-quality eLearning content
  • 5 simulation exams (250 questions each)
  • 8 domain-specific test papers (10 questions each)
  • 30 CPEs offered
  • 98.6% pass rate

Cassandra Training                                                              Duration :- 5 Days

Apache Cassandra is a second-generation distributed database originally open-sourced by Facebook. Its write-optimized shared-nothing architecture results in excellent performance and scalability.

Cassandra moves away from the master-slave model and instead uses a peer-to-peer model. This means there is no single master but all the nodes are potentially masters. This makes the writes and reads extremely scalable and even allows nodes to function in cases of partition tolerance.

This is a fast-paced, vendor agnostic, technical overview of the Cassandra database. No prior knowledge of databases or programming is assumed, although having some basic experience with relational/SQL databases and Java will help. This course is targeted at both technical and non-technical people who want to understand the emerging world of Big Data, with a specific focus on Cassandra

  • What is Big Data

  • Technology Landscape
  • Big Data Relevance
  • Distributed Systems and Challenges

  • Why NoSQL Databases

  • Relational DB vs. NoSQL
  • Type of NoSQL Databases
  • NoSQL Landscape
  • CAP Theorem and Eventual Consistency
  • Key Characteristics of NoSQL Database systems
  • ACID vs BASE

  • Cassandra Fundamentals

  • Distributed and Decentralized
  • Elastic Scalability
  • High Availability and Fault Tolerance
  • Tuneable Consistency
  • Row-Oriented
  • Schema-Free
  • High Performance

  • The Cassandra Data Model

  • The Relational Data Model
  • A Simple Introduction
  • Clusters
  • Keyspaces
  • Hands-on Session

  • Installation and Setup of Cassandra

  • Single Node Setup
  • Multi-Node Cluster Setup
  • Key Configurations for Cassandra
  • CLI and Hands-On with Cassandra

  • Cassandra Modeling

  • Cassandra (Column Family NoSQL DB)
  • Key Concepts – Key Space – Column Family – Column Family Options – Wide Rows, Skinny Row – Column Sorting – Super Columns – Counter Column Family – Composite Keys and Columns – Time To Live –
  • Secondary Indexes in Cassandra
  • Difference between Custom Indexes and Secondary Indexes
  • Difference between Relational Modeling and Cassandra Modeling
  • Key Points to note while modeling a Cassandra Database
  • Patterns and Anit-Patterns in Cassandra Modeling

  • Cassandra Architecture & Intro to CQL

  • Anatomy of Read operation in Cassandra
  • Anatomy of Write operation in Cassandra
  • How is Deletes handled in Cassandra
  • System Keyspace
  • Peer to Peer Model Logical Data Model: Keyspace, Column Family/Table, Rows, Columns
  • Traditional Ring design vs. VNodes
  • Partitioners: Murmer3, Random (md5) and ByteOrdered
  • Gossip and Failure Detection
  • Anti-Entropy and Read Repair
  • Memtables, SSTables and Commit Log
  • Compaction fundamentals to reduce SSTable data files
  • Hinted Handoff
  • Compaction
  • Bloom Filters, Tombstones
  • Managers and Services
  • VNodes
  • Indexes and Caches
  • Coordinator node
  • Seed nodes
  • Write/Read consistency levels: Any, One, Two, Three, Quorum
  • Snitches: Dynamic snitching, Simple Snitch, Rack Inferring Snitch, Property File Snitch, Gossiping Property File Snitch
  • Routing Client requests
  • Nodetool commands: gossipinfo, cfstats, describing
  • YAML file fundamentals
  • Operations management web GUI
  • Stress testing Cassandra
  • CQL command fundamentals

  • Cassandra API

  • Key concepts for Read and Write in Cassandra
  • Tunable Consistency
  • Simple Get , Multi-get Slice
  • Range and Slice
  • Slice Predicate
  • Delete
  • Hands on CLI commands

  • Cassandra CQSHL

  • SQL over Cassandra
  • Composite Keys
  • Hands on examples on CQL 3.0

  • Cassandra Clients

  • How to establish Client Connections
  • Thrift Client
  • Connection Pooling
  • Auto-discovery and Failover in Hector
  • Client with CQL

  • Cassandra Monitoring and Administration

  • Tuning Cassandra
  • Backup and Recovery methods
  • Balancing
  • Bootstrapping
  • Node Tools Commands
  • Upgrades
  • Monitoring critical metrics
  • Bulk Loading Data to Cassandra
  • Bulk Export of Data from Cassandra
  • Hands on Examples for each of them

  • Cassandra Analytics Cluster

  • Cassandra Hadoop Integration

  • Cassandra Search Cluster

  • Integration of Solr with Cassandra
  • Search Query on Cassandra


Cassandra Training

You can enroll for this classroom training online. Payments can be made using any of the following options and receipt of the same will be issued to the candidate automatically via email.

1. Online ,By deposit the mildain bank account

2. Pay by cash team training center location

Highly qualified and certified instructors with 20+ years of experience deliver more than 200+ classroom training.
Venue is finalized few weeks before the training and you will be informed via email. You can get in touch with our 24/7 support team for more details. Contact us Mob no:- 8447121833, Mail id:  [email protected] . If you are looking for an instant support, you can chat with us too.
We provide transportation or refreshments along with the training.
Contact us using the form on the right of any page on the mildain website, or select the Live Chat link. Our customer service representatives will be able to give you more details.

Find This Training in Other Cities:-

Kolkata, Bangalore, Mumbai, Hyderabad, Pune, Delhi, Chennai.

Drop Us A Query

Your Name (required)

Your Email (required)

Contact Number




For Business

Corporate Training Solutions

  • Blended learning delivery model (self-paced eLearning and/or instructor-led options)
  • Course, category, and all-access pricing
  • Enterprise-class learning management system (LMS)
  • Enhanced reporting for individuals and teams
  • 24×7 teaching assistance and support

Any Enquiry contacts us:

Contact us 

You can reach us for Following locations in India

noidadelhijaipur IndoreChennai HyderabadPuneBangalorechandigarhmumbai


usa ukAustraliaSingaporecanada


“ Good session..!!Will be useful to improve my technical Knowledge. ”
“ I was enrolled for Online Xamarin Training ,It was wonderful experience. ”
Ajay Nunna
“ My Trainer for Guidwire was knowledgeable and taught me all basic to advance information, huge thanks to Mildain for its support. ”
“ Guys go for Xamarin course , It was best among all , Thanks to Rahul sir for Training. ”
“ I enrolled for PMP online training, Thanks for giving me all question bank, study material and post Training support. ”
“ I was bit skeptical at starting for Blueprism, As there were not more institutes to offer blueprism, Thanks Mildain and team , I am happy to say that I have learn blueprism. ”