1000+ Unique Technologies Projects Delivered | 500+ Corporate Customers Worldwide | 50000+ Professionals Trained on 40+ Domains in Over 30 Countries | Just Launched B2I Offerings | Live, Instructor-led.


This web-based training course on Cassandra functionality, administration and development, is available online to all individuals, institutions, corporates and enterprises in India (New Delhi NCR, Bangalore, Chennai, Kolkatta), US, UK, Canada, Australia, Singapore, United Arab Emirates (UAE), China and South Africa. No matter where you are located, you can enroll for any training with us - because all our training sessions are delivered online by live instructors using interactive, intensive learning methods.

Reviews , Learners(390)

Course Details

This course helps trainees to upgrade skills in database management system. Apache Cassandra is an open source distributed database management system designed to handle large amounts of data across various commodity servers and provides high availability with no single point of failure. With this training program trainees will learn elastic scalability, how to run the command line client interface, the relational data model, design patterns, Cassandra design, application code, population of database, replica placement strategy and understanding writing strategies. Instead of this, trainees will learn programmatically defining key spaces and column families, MapReduce, Hadoop, data definition language statements, Cassandra web console and import and export data. The prerequisite for this course is fundamental knowledge of any programming language. This course is beneficial for both fresher and professionals to enhance knowledge and skills.

Getting started with Cassandra

  • Define Transactions
  • Understanding Schema
  • Two Phase Commit
  • Feature Based
  • Key Based
  • Lookup Table Based
  • Defining NoSQL Databases
  • Describing Brewers CAP Theorem
  • Cassandra Definition and Features
  • Understanding Distributed and Decentralized
  • Elastic Scalability
  • Describing High Availability and Fault Tolerance
  • Tunable Consistency
  • Understanding Strict Consistency
  • Explaining Casual Consistency
  • Describing Column Orientation
  • High Performance
  • Cassandra Installation

Understanding Cassandra Data Model

  • Describing Installing Cassandra
  • Understanding Running the Command-Line Client Interface
  • Explaining Basic CLI Commands
  • Connecting to a Server
  • Describing the Environment
  • Creating and Key-space and Column Family
  • Writing and Reading Data
  • Describing The Relational Data Model
  • Cluster
  • Describing Key spaces
  • Column Families
  • Understanding Column Family Options
  • Super Columns
  • Design Differences between RDBMS and CASSANDRA
  • Query Language
  • Understanding Referential Integrity
  • Secondary Indexes
  • Sorting
  • De-Normalization
  • Understanding Design Patterns
  • Materialized Views

Understanding Cassandra Architecture

  • Explaining Peer-To-Peer
  • Gossip and Failure Detection
  • Describing Anti-Entropy and Read Repair
  • Understanding Hinted Handoff
  • Compaction
  • Defining Bloom Filters
  • Tombstones
  • Staged Event-Driven Architecture (SEDA)
  • Explaining Mutation
  • Gossip
  • Response
  • Describing Anti-Entropy
  • Load Balance
  • Understanding Migration
  • Streaming
  • Describing Managers and Services
  • Cassandra Daemon
  • Storage Service
  • Explaining Messaging Service

Creating Sample Application

  • Explaining Database Design
  • Application RDBMS Design
  • Application Cassandra Design
  • Understanding Application Code
  • Creating Database
  • Ho to load Schema?
  • Data Structures
  • Setting Connections
  • Explaining Population of database
  • Describing Application Features

Configuring, Reading and Writing Data In Cassandra

  • Explaining Replica Placement Strategy
  • Replication Factor
  • Understanding Snitches
  • Creating Clusters
  • Dynamic Ring Participation
  • Describing Miscellaneous Settings
  • Query differences between RDBMS and Cassandra
  • Understanding Basic Write Properties
  • API's, Set Up and Inserting Data
  • Explaining Slice Predicate
  • Get Range Slices
  • Multiget Slice
  • Explaining Programmatically Defining Key-spaces and Column Families

Integrating Cassandra with Hadoop

  • Explaining Hadoop
  • Understanding MapReduce
  • Cassandra Hadoop Source Package
  • Outputting Data to Cassandra
  • Explaining PIG
  • HIVE


  • Understanding Data Definition language(DDL) Statements
  • Data Manipulation Language (DML)
  • How to Create and modify Users?
  • Capture CQL output to a file
  • Explaining Import and export data
  • CQL scripts from within CQL
  • Describing CQL Scripts from the command prompt

Clients and Live Project

  • Basic Client API
  • Thrift Support for Java
  • Explaining Cassandra Web Console
  • Describing Hector (Java)
  • Understanding Hector API

Our Clients

B2B Technical Trainings Projects Delivered

Read More