Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > Servers/Operating Systems > Cassandra Training

Cassandra Training

Course#: WA2057

Who should attend

Developers and operations who need a fundamental understanding of Cassandra.


●      Review Cassandra Architecture

●      Developing for Cassandrar

●      Cassandra performance tuning



2 Days

Outline of WA2057 Cassandra Training

Understanding Cassandra

○       Understanding What Cassandra Is

○       Learning What Cassandra is Used For

Getting Started with the Architecture

○       Understanding that Cassandra is a Distributed Database

○       Learning What Snitch is For

○       Learning What Gossip is For

○       Learning How Data Gets Distributed and Replicated

Installing Cassandra

○       Downloading Cassandra

○       Ensuring Oracle Java 7 is Installed

○       Installing Cassandra

○       Viewing the Main Configuration File

○       Providing Cassandra with Permission to Directories

○       Starting Cassandra

○       Checking Status

○       Accessing the Cassandra system.log File

Communicating with Cassandra

○       Understanding Ways to Communicate with Cassandra

○       Using cqlsh

Creating a Database

○       Understanding a Cassandra Database

○       Defining a Keyspace

Creating a Table

○       Creating a Table

○       Defining Columns and Data Types

○       Defining a Primary Key

○       Recognizing a Partition Key

○       Specifying a Descending Clustering Order

Inserting Data

○       Understanding Ways to Write Data

○       Using the INSERT INTO Command

○       Using the COPY Command

○       Seeing How Data is Stored in Cassandra

○       Seeing How Data is Stored on Disk   

Modeling Data

○       Understanding Data Modeling in Cassandra

○       Understanding Secondary Indexes

○       Creating a Secondary Index

○       Defining a Composite Partition Key

Creating an Application

○       Understanding Cassandra Drivers

○       Exploring the DataStax Java Driver

○       Setting Up a Development Environment

○       Creating an Application Page

○       Getting the DataStax Java Driver Files

○       Connecting to a Cassandra Cluster

○       Executing a Query

○       Displaying Query Results

○       Using an MVC Pattern

Updating and Deleting Data

○       Updating Data

○       Understanding How Updating Works

○       Deleting Data

○       Understanding Tombstones

○       Using TTLs

Selecting Hardware

○       Understanding Hardware Choices

○       Understanding RAM and CPU Recommendations

○       Selecting Storage

○       Deploying in the Cloud

Adding Nodes to a Cluster

○       Understanding Cassandra Nodes

○       Having a Network Connection

○       Specifying the IP Address of a Node in Cassandra

○       Specifying Seed Nodes

○       Bootstrapping a Node

○       Cleaning Up a Node

○       Using cassandra-stress

Monitoring a Cluster

○       Understanding Cassandra Monitoring Tools

○       Using nodetool

○       Using JConsole

○       Learning About OpsCenter   

Repairing Nodes

○       Understanding Repair

○       Repairing Nodes

○       Understanding Consistency

○       Understanding Hinted Handoff

○       Understanding Read Repair

Removing a Node

○       Decommissioning a Node

○       Putting a Node Back into Service

○       Removing a Dead Node

Redefining a Cluster for Multiple Data Centers

○       Redefining for Multiple Data Centers

○       Changing Snitch Type

○       Modifying

○       Changing Replication Strategy

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.