TypeClassroom Training
Time5 Days

Contact Us

Fields marked with an * are required
Cassandra Training & Certification Course

Cassandra Training & Certification Course


Audience & Prerequisites


Cassandra Course

This course is designed to impart knowledge of Cassandra concepts, high-scalable Data models and Cassandra Architecture. In this tutorial, You will also learn Differences between RDBMS and Cassandra, various benefits of working with Cassandra, CAP Theorem, NoSQL databases, Node Tool Commands, Indexes, Cluster, Cassandra and MapReduce and advanced frameworks like Thrift, AVRO, JSON and Hector Client.

Objectives of Cassandra training

  • Gin deep insights into Cassandra concepts and Architecture
  • Understand the differences between RDBMS and Cassandra
  • Learn Key features of NoSQL database and CAP theorem
  • Install, configure and monitor Cassandra
  • Learn to implement Cluster Management, Indexing and Data Modeling in Cassandra
  • Understand basics of Thrift, AVRO, JSON and Hector Client

Intended Audience of Cassandra Course

  • Professionals managing high volumes of data
  • Project managers and working professionals aspiring a career in NoSQL and Cassandra
  • IT Developers and Testers who want to expand their dimensions to work with biggest, reputed in organizations
  • Graduates designing Database management projects

Prerequisites for Cassandra Certification

  • The student has to be familiar with Linux command line basics and using a Linux text editor like VIM, Nano or emacs.
  • Some past SQL select statement experience would also be helpful.
  • Minimal exposure to Java, database or data warehouse concepts is required.

For more info kindly contact us.

Section 1Introduction to Cassandra
Lecture 1Introducing Cassandra
Lecture 2Understanding what cassandra is?
Lecture 3Learning what cassandra is used for?
Lecture 4CAP Theorem
Lecture 5Cluster Architecture
Lecture 6Eventual Consistency
Lecture 7Understanding System Requirements
Lecture 8Understanding our lab
Section 2Getting Started with Cassandra
Lecture 9Understanding Cassandra as Distributed DB
Lecture 10Snitch
Lecture 11Gossip
Lecture 12Learning How Data gets distributed
Lecture 13Replication
Lecture 14Virtual Nodes
Section 3Installing Cassandra
Lecture 15Downloading Cassandra
Lecture 16Java
Lecture 17Understanding cassandra configuration files
Lecture 18Cassandra foreground and background mode
Lecture 19Checking Cassandra Status
Lecture 20Accessing and understanding Log Structure
Section 4Communicating with Cassandra
Lecture 21Using CQLSH
Lecture 22Creating a Database,Defining a Keyspace,Deleting a Keyspace
Lecture 23Creating a Table
Lecture 24Defining Columns and Datatypes
Lecture 25Defining Primary Key
Lecture 26Recognizing a Partition Key
Lecture 27Specifying a descending cluster order
Lecture 28Understanding ways to write data
Lecture 29Using INSERT INTO command
Lecture 30Using COPY command
Lecture 31Understanding how data is stored in Cassandra
Lecture 32Understanding How data is stored in Disk
Section 5Understanding Data Modelling in Cassandra
Lecture 33Understanding Data model
Lecture 34Understanding where clause criteria in Cassandra
Lecture 35Loading Bulk Data
Lecture 36JSON format Import and Export
Lecture 37Using Primary Index
Lecture 38Creating a Secondary Index
Lecture 39Defining a Composite Partition Key
Section 6Creating an Application using Cassandra Backend
Lecture 40Understanding Cassandra Drivers
Lecture 41Exploring the Datastax Java Driver
Lecture 42Setting up Eclipse Environment
Lecture 43Creating an Application WebPage
Lecture 44Acquiring Java Driver Files
Lecture 45Understanding Packaging using Maven
Lecture 46Understanding Packaging using Manual Methods
Lecture 47Connecting to Cassandra Cluster using WebPage
Lecture 48Executing a Query using WebPage in Cassandra
Lecture 49Using MVC Pattern Example
Section 7Updating and Deleting Data
Lecture 50Updating Data
Lecture 51Understanding How updating Works
Lecture 52Deleting Data
Lecture 53Understanding the role of Tombstones
Lecture 54Using TTL
Section 8Cassandra Multinode Cluster Setup
Lecture 55Understanding Hardware Choices for production
Lecture 56Understanding RAM and CPU Recommendations
Lecture 57Things to be considered while Selecting storage
Lecture 58Things to be considered while Deploying in Cloud
Lecture 59Understanding Cassandra Nodes
Lecture 60Network Connection Setup
Lecture 61Specifying Seed Nodes
Lecture 62Bootstrapping a node
Lecture 63Cleaning up a node
Lecture 64Using cassandra-stress for stress testing cluster
Section 9Cassandra Monitoring and Maintenance --- PART 1
Lecture 65Understanding Cassandra Monitoring Tools
Lecture 66Using Nodetool
Lecture 67Using Jconsole
Lecture 68Learning about OpsCenter
Lecture 69Repairing Nodes
Lecture 70Understanding Consistency
Lecture 71Understanding Hinted Handoff
Lecture 72Understanding Read Repair
Section 10Cassandra Monitoring and Maintenance --- PART 2
Lecture 73Removing a node
Lecture 74Putting a node back to service
Lecture 75Decommissioning a node
Lecture 76Removing a dead node
Lecture 77Redefining Multiple Data centers
Lecture 78Changing Snitch Types
Lecture 79Modifying cassandra-rackdc.properties
Lecture 80Changing Replication Strategy
Section 11Understanding Backup, Restore and Performance Tuning
Lecture 81Understanding Backup & Restore Concepts in Cassandra
Lecture 82Taking a Snapshot
Lecture 83Incremental Backup
Lecture 84Using Commit Log Feature
Lecture 85Using Restore Methods
Lecture 86Storage Strategies and OS tuning
Lecture 87JVM Tuning
Lecture 88Caching Strategies
Lecture 89Compaction and Compression
Lecture 90Stress Testing Strategies