Course Overview


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.

Course Content


Introducing Cassandra   

  • Distributed and Decentralized
  • Elastic Scalability
  • High Availability and Fault Tolerance
  • Tuneable Consistency
  • Brewer's CAP Theorem
  • Row-Oriented
  • Schema-Free
  • High Performance

Use Cases for Cassandra   

  • Large Deployments
  • Lots of Writes, Statistics, and Analysis
  • Geographical Distribution
  • Evolving Applications

Installing Cassandra   

  • Running Cassandra
  • Starting the Server
  • Running the Command-Line Client Interface
  • Basic CLI Commands
  • Hands-on Session

The Cassandra Data Model   

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

Column Families   

  • Column Family Options
  • Columns
  • Wide Rows, Skinny Rows
  • Column Sorting
  • Super Columns
  • Composite Keys

The Cassandra Architecture   

  • System Keyspace
  • Peer-to-Peer
  • Gossip and Failure Detection
  • Anti-Entropy and Read Repair
  • Memtables, SSTables, and Commit Logs
  • Hinted Handoff
  • Compaction
  • Bloom Filters
  • Tombstones
  • Hands-on Session

Clients   

  • Basic Client API
  • Thrift
  • Avro
  • Hands-on Session

Reading and Writing Data   

  • Setup and Inserting Data
  • Using a Simple Get
  • Seeding Some Values

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234