Cassandra Training

Master Cassandra in this hands-on training program from Zeolearn.

  • 24 hours of Instructor-led sessions
  • Learn the core concepts of Cassandra and its use cases
  • Understand Cassandra data models and architecture
  • Learn to configure, read, write Cassandra and integrate with Hadoop
  • Design and build Cassandra based applications

Why should you learn Cassandra?

The evolution of Big Data is changing the landscape of big businesses. While this raw data is difficult to harness, new technologies such as NoSQL databases are providing a perfect solution for storage and retrieval of data. Apache Cassandra, the open source NoSQL distributed database management system can handle huge amounts of data across many commodity servers. Cassandra being among the most widely used NoSQLs, Cassandra developers are in high demand earning lucrative salaries and enviable job offers. 

How do you get started with Cassandra? 

Zeolearn’s Cassandra coaching teaches you all about the fundamentals of Cassandra, progressing from the basics to the more advanced concepts. You will learn Cassandra Data models, Cassandra Architecture, about how to configure, read and write data and integrate it with Hadoop from our Cassandra training which also includes practice sessions for your better understanding. Knowledge of this new-age technology is just what you need to have a successful career and our trainers will help you excel at it! 

Register for the Cassandra course provided by our academy, schedule your classes and obtain a Cassandra certification that proves your knowledge and helps you to get your dream job.

What you will learn:

  • How and where to use Cassandra and the core concepts that drive this database 

  • Learn how to use the fault-tolerant and high availability feature of Cassandra 

  • Understand the Apache Cassandra architecture 

  • Understand complex inner workings such as gossip protocol, read repairs and Merkle trees 

  • Identify requirements and create a Cassandra data model by applying data modelling techniques 

  • Integrate Cassandra with Hadoop and use tools like Pig and Hive 

Prerequisites
  • Basic knowledge of Linux command line 
  • Basic knowledge of Java 
  • Basic knowledge of database or data-warehouse concepts 

Who should Attend

  • Engineers working with large volume websites
  • Professionals who design fault tolerant database systems
  • Students and individuals who wish to learn more about Cassandra

Zeolearn Experience

Learn By Doing

Immersive Hands-on training with combination of theoretical learning, hands-on exercises, group discussions, assignments and intensive Q&A sessions. 

Live & Interactive

Ask questions, get clarifications, and engage in discussions with instructors and other participants.

Mentored by Industry Experts

Get Mentored by Industry practitioners having more than 10 years of experience 

Reason based learning

Don’t gain just theoretical or practical knowledge. Understand the WHAT, WHY, and HOW of a subject. Simplify the subject matter and get in-depth comprehension. 

Code Review by Professionals

Get reviews and timely feedback on your assignments and projects from professional developers. 

Build Projects

We emphasize on learning the concepts through examples and help you in building a portfolio of projects through the course of training 

Lifetime Enrolment

Free lifetime enrolment into any of the upcoming batches to help you refresh the concepts 

Curriculum designed by Experts

The Curriculum goes through multiple levels of design and preparation by the experts to keep the topics/modules relevant to everyday changes in technology. 

Study even from remote locations

Learn to use collaborative mediums to share opinions and improve your coding skills with assistance from the instructors and other participants. 

Curriculum

Learning Objective: Get introduced to Apache Cassandra and some of its design considerations and components and learn about various use cases of Cassandra. 

  • Differences between NoSQL and RDBMS
  • Replication in RDBMS
  • Key Challenges with RDBMS
  • Schema
  • Advantage & Limitation
  • Key Characteristics of No SQL Data Base
  • Advantages of Cassandra
  • Where and when to use it?
  • Brewers CAP Theorem
  • Cassandra Key Features
  • Distributed and Decentralised
  • Elastic Scalability
  • High Availability and Fault Tolerance
  • Tuneable Consistency
  • Strict Consistency
  • Casual Consistency
  • Weak (Eventual Consistency)
  • Column Orientation
  • Column Orientation
  • Introduction to Cassandra
  • USE Cases for Cassandra
Learning Objective: Install and configure Cassandra. Build your own local, single-node cluster. Learn about CCM with some basic commands with Cassandra’s nodetool. 
  • Installation
  • Configuration
  • Starting Cassandra
  • Cassandra Cluster Manager
  • Introduction to the data model
  • Shuttingdown Cassandra 

Hands-on: 

  • Installation and configuration 
  • Starting up and shutting down Cassandra 

Learning Objective: Learn to run Command-Line Client Interface, connect to a server. Also, learn about the relational data model, design differences between RDBMS and Cassandra. 

  • Installation
  • Running the Command-Line Client Interface
  • Basic CLI Commands, Help
  • Connecting to a Server, Describing the Environment
  • Creating andKeyspaceand Column Family 
  • Writing and Reading Data
  • TheRelational Data Model 
  • Cluster
  • Keyspaces
  • Whatis Column oriented database 
  • Column Families
  • Column Family Options
  • Columns
  • Wide Rows
  • Skinny Rows
  • Column Sorting
  • Super Columns
  • Composite Keys
  • Design Differences between RDBMS and CASSANDRA
  • Query Language
  • Referential Integrity
  • Secondary Indexes
  • Sorting,DeNormalisation
  • Design Patterns
  • Materialized Views

Hands-on: Run Command- Line Client Interface. Read and write data. 

Learning Objective: Learn to configure a data model. 

  • Token calculation
  • Configuration overview
  • Node tool
  • Validators
  • Comparators
  • Expiring column

Hands-on: Configure a data model using Token calculation, node tool, validators, comparators. 

Learning Objective: Learn about the concepts that influenced Cassandra’s design and use. 

Understand Brewer’s CAP theorem data-distribution and partitioning; Cassandra’s read and write paths; how data is stored on-disk; inner workings of components such as the snitch, tombstones, and failure-detection; and the delivered security features. 

  • Cassandra’s ring architecture
  • Cassandra’s write path
  • Cassandra’s read path
  • On-disk storage
  • Additional components of Cassandra

Hands-on: Problems that Cassandra was designed to solve 

  • Cassandra’s read and write paths 
  • The role that horizontal scaling plays 
  • How data is stored on-disk 
  • How Cassandra handles failure scenarios 

Learning Objective: Learn about CQL, its syntax and usage and evolution as a language and comparing some of its capabilities to the well-known SQL of the relational database world. 

  • Overview of Cassandra DataModeling
  • cqlsh
  • Getting started with CQL

Hands-on:

  • Build primary keys that facilitate high-performing data models at scale 
  • Use CQL syntax and solve different types of problems using it 

 

Learning Objective: Learn to start the cluster, examine its performance, make an adjustment, and test. 

  • Evaluating instance requirement 
  • Operating systems optimization 
  • Configuring the JVM 
  • Configuring Cassandra 

Hands-on:- Sizing hardware and computer resources for Cassandra deployments 

  • Operating system optimizations 
  • Configuring the JVM
  • Configuring Cassandra  

 

Learning Objective: Learn about Cassandra-Stress and how to establish a performance baseline for a specific data model. Evaluate factors that can influence write performance. Understand read performance, and the different configuration properties that can help Apache Cassandra perform well during read-heavy and mixed workloads. 

  • Cassandra Stress
  • Write performance
  • Read performance
  • Otherperformance considerations 

Hands-on: - Using the Cassandra-Stress tool discover opportunities for improvement 

  • Looking into situations to apply different table-compaction strategies 
  • Examining Apache Cassandra’s cache and compression options 
  • Improving upon the efficiency of the JVM 
  • Optimizing network settings and configuration to avoid performance bottlenecks.  

 

Learning Objective: Learn to scale your cluster horizontally, as well as to remove and replace failed nodes. 

  • Add/Remove Nodes
  • Scaling Up
  • Scaling Down
  • Backingup and restoring data 
  • Maintenance

Hands-on:- Adding and removing nodes 

  • Working with logical data centers 
  • Backups 
  • Techniques for ensuring data consistency. 

Learning Objective: Learn about the wide variety of options available for monitoring and logging for Apache Cassandra, which will help in identifying issues proactively. 

  • JMX interface
  • Node tool utility
  • Metric stack
  • Log stack
  • Troubleshooting

Hands-on: Understand different monitoring and logging tools, and how they provide more insight for problem solving on your cluster. Make decisions using reliable out-of-the-box applications from the open source community, including installing, configuring, analyzing, and setting up alerting. 

Learning Objective: Learn the correct use cases and database selection. Discover the DataStax Java driver, its behaviors and configurations, and how it interacts with Apache Cassandra. 

  • Common mistakes made at the application and data model levels
  • Driver selection
  • Appropriateconnection properties 
  • Handlingsimple and complex result sets in Java 
  • Loadingdata without overwhelming your nodes 

Hands-on: - Select Driver 

  • Appropriate connection properties 
  • Handling simple and complex result sets in Java 
  • Loading data without overwhelming your nodes. 

Learning Objective: Learn about Spark architecture, which stands on top among other sets of available tools; it offers ease of installation and a huge community, as well as backing up on Hadoop for data warehousing. Get to know the different ways of installation, along with a custom all-in-one Docker image, which has Apache Cassandra, a monitoring stack, and Spark including PySpark, SparkR, and Jupyter with their dependencies. 

  • Spark (architecture, installation, and configuration)
  • PySpark
  • SparkR
  • Read, transform, and write
  • TheJupyterweb interface 

Hands-on: -

  • Read, transform, and write 
  • Work with Jupyter web interface. 

FAQs

The Course

  • After completing our course, you will be able to: 
  • Get a solid understanding of the concepts of Cassandra and know how to use it 
  • Learn to harness the capabilities of this database to run high volumes of data 
  • Learn how to scale-up or scale-down the architecture and perform read and write operations 
  • Design and model a Cassandra application 
  • Integrate Cassandra with Hadoop and learn how to analyse data 
  • Understand how to ensure authentication and authorization in Cassandra 

By the end of this workshop you would have fully understood the uses of NoSQLs and Cassandra and how to use it to power large databases and perform operations and manipulations of data. This is a great tool to learn if you are interested in Big Data. 

There are no prerequisites but participants would benefit if they have basic programming knowledge.  

Engineers working with large volume websites, or those who are expected to design fault tolerant database systems and students and individuals who wish to learn more about Cassandra will find this course beneficial. 

Since its invention in the labs of Facebook, Cassandra has been widely implemented by organizations that require a distributed database with elastic scalability that can handle huge amounts of data. Becoming hands-on with this technology will help engineers, database architects and even students embark on a bright career in organizations that require large-scale, high-volume websites. Our course on Cassandra uses an in-depth courseware and hands-on, practice exercises to familiarize you with the various concepts of the architecture and the operational side of this database. 

Cassandra workshop experience

The workshops at Zeolearn are always interactive, immersive and intensive hands-on programs. There are 3 modes of Delivery and you can select based on the requirements -  

  • Online Classroom training: Learn from anywhere through the most preferred virtual live instructor led training with the help of hands-on training and interactive sessions   
  • One-to-One Training: You can enrol for one-to-one Cassandraclassroom training session with our expert trainer at a preferred time. With this mode, you can customize your curriculum to suit your learning needs.  
  • Team/Corporate Training: In this type of training, an Organization can nominate their entire team for online or classroom training. You can customize your curriculum to suit your learning needs and also get post-training expert’s support to implement Cassandraconcepts in the project.   

We follow the below mentioned procedure for all the training programs by dividing the complete workshop experience into 3 stages i.e Pre, Workshop and Post. This is a tried and tested approach using which we have been able to upskill thousands of engineers. 

Pre-training  

Before the start of training program, we make sure that you are ready to understand the concepts from Day 1. Hence, as a process of preparation for the intensive workshop, we provide the following - 

  • Reference articles/ Videos and e-books 
  • 2-4 hrs of training on pre-requisites - to make you workshop ready 
  • Pre-Workshop Assessments - to assess and benchmark  
  • Environment set-up docs  

During Training 

The training is completely hands-on and you receive the below mentioned deliverables from Zeolearn team -  

  • PPT and Code Snippets used in the class 
  • Learners Guide or E-book 
  • Projects / Case Studies 
  • Assessments / Lab exercises 
  • Quizzes and Polls 
  • Study Plans - To structure your learning. 

Post Training 

We don’t just impart skills but also make sure that you implement them in the project. And for that to happen, we are always in touch with you either through newsletters or webinars or next version trainings. Some of the post-training deliverables lined-up for you are -  

  • Project assistance with mentor 
  • Course Recordings  
  • Access to Alumni Network 
  • Additional workshops on advanced level concepts  
  • Regular emails/newsletters on Blogs/Tutorials and other informational content 

Yes, Zeolearn has well-equipped labs with the latest version of hardware and software. We provide Cloudlabs to explore every feature of Cassandrathrough hands-on exercises. Cloudlabs provides an environment that lets you build real-world scenarios and practice from anywhere across the globe.  You will have live hands-on coding sessions and will be given practice assignments to work on after the class. 

At Zeolearn, we have Cloudlabs for all the major categories like Web development, Cloud Computing, and Data Science.

This course is delivered by industry-recognized experts who would be having more than 10 years of real-time experience in Cassandra. 

Not only will they impart knowledge of the fundamentals and advanced concepts, they will provide end-to-end mentorship and hands-on training to help you work on real-world projects with regards to Cassandra. 

Once you register for the course you will be provided with system requirements and lab setup document which contains detailed information to prepare the environment for the course. 

To attend Cassandratraining program, the basic hardware and software requirements are as mentioned below -  

  • Hardware requirements 
  • CPU with minimum of 2 Cores 
  • 8 GB of RAM 
  • 40 GB of Hard Disk Space 
  • Software Requirements 
  • Cassandra. 
  • NoSQL 

Cassandra Online Training Experience

All our training programs are quite interactive and fun to learn with plenty of time spent on lot of hands-on practical training, use case discussions and quizzes. Our instructors also use an extensive set of collaboration tools and techniques which improves your online training experience. 

This will be live interactive training led by an instructor in a virtual classroom. 

You will receive a registration link to your e-mail id from our training delivery team. You will have to log in from your PC or other devices. 

Yes, for all the online public workshops there would be participants logging in from different locations. 

In case of any queries, you can reach out to our 24/7 dedicated support at any of the numbers provided in the link below: https://www.zeolearn.com/contact-us, or send an email to hello@zeolearn.com. 

We also have Slack workspace for the corporates to discuss the issues. If the query is not resolved by email, we will facilitate a one-on-one discussion session with our trainers. 

If you miss a class, you can access the class recordings anytime from our LMS. At the beginning of every session, there will be a 10-12 minute recapitulation of the previous class. You can watch the online recording and clarify your doubts at that time. You may need to login 15 minutes before the main lecture begins to avail this facility. 

We also have a Free Lifetime enrollment for most of our courses. In case you miss out a class, you can also enroll for another complete workshop or only for a particular session. 

Finance related

Typically, Zeolearn’s training are exhaustive and the mentors help you out in understanding the in-depth concepts.  

However, if you find it difficult to cope, you may discontinue within the first 4 hours of training and avail a 100% refund. Learn more about our refund policy here

Zeolearn offers a 100% money back guarantee if the candidates withdraw from the course right after the first session. To learn more about the 100% refund policy, visit our refund page

Yes, we have scholarships available for Students and Veterans. We do provide grants that can vary upto 50% of the course fees.  

To avail scholarships, please get in touch with us at hello@zeolearn.com. The team shall send across the forms and instructions to you. Based upon the responses and answers that we receive, the panel of experts take a decision on the Grant. The entire process could take around 7 to 15 days. 

Yes, we do have instalment options available for the course fees. To avail instalments, please get in touch with us at hello@zeolearn.com. The team shall explain how the instalments work and would provide the timelines for your case. 

Usually we allow payment in 2 to 3 instalments but have all to be paid before you complete the course. 

Have More Questions?