Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.


Production ready 40 Hours Cassandra Training

12 Reviews

Kamothe, Mumbai

Course ID: 367727

Kamothe, Mumbai

Students Interested 0 (Seats Left 0)

₹ 25,000 onwards

Cassandra Certified Trainer with 11 years of experience in RDBMS and 6 years dedicated to Cassandra

12 Reviews

About the Course

Production-ready 40 Hours Cassandra Training
Duration: 40 Hours

1. Intro to NoSQL and Cassandra
What is Big data?
Big data characteristics
Three V's of Big data
Data Volume
Data Velocity
Data Variety
Evolution of Data
Features of Big Data
RDBMS Limitations
What is NoSQL?
Need of NoSQL
Types of NoSQL
CAP Theorem Principle
Advantages of NoSQL
What is not provided by NoSQL
Where to use NoSQL
Where not to use NoSQL
What is Cassandra?
History of Cassandra
Cassandra & Parents
Strengths & Weakness
Why use Cassandra?
What is Apache Cassandra?
Cassandra Characteristics
Where to use Cassandra?
Where not use Cassandra?
Top Use Cases
Some Cassandra Users
Features of Cassandra
Advantages of Cassandra
Where to get Cassandra Distribution?

2. Advanced Cassandra Architecture and Terminology
Cassandra Architecture
Architecture Overview
Single Data Center
Multi Data Centers
Local Persistence Components
Cassandra Write Path
Cassandra Read Path
Cassandra Terminology
Data Center
Simple Strategy
Network Topology
Gossip Protocol
Row Keys
Virtual Node
Seed Nodes
Quorum Consistency
Tunable Consistency
Write Consistency
Read Consistency
Read Repair
Hinted Handoff
Time to Live

3. CQL Overview and Data Modeling
Introduction to CQL
CQL Datatypes
Creating Keyspaces
Creating Tables
Choosing columns and types
Choosing primary keys and partition keys
Time to live (TTL)
Querying with CQL
CQL updates, deletes
Collections (list / map / set
Understanding Data Modeling in Cassandra
Understanding Secondary Indexes
Creating and using secondary indexes
Composite keys (partition keys and clustering keys)
Filtering results and ALLOW FILTERING
Time series data
Best practices for time series data
Lightweight transactions (LWT)
Data Modeling Guidelines

4. Installation and Single-node/Multi-node Configuration
Understand Cassandra versioning
Downloading Cassandra
Configuration for a Single-Node Cluster
Configuration for a Multi-Node Cluster
Installing Cassandra
Viewing the Main Configuration File
Providing Cassandra with Permission to Directories
Setup Property File
YAML file fundamentals
Starting Cassandra
Checking Status
stopping Cassandra
Accessing the Cassandra system.log File
Understanding Ways to Communicate with Cassandra
Connecting Cassandra CLI using Cqlsh

5. CQL CURD Operations
Understanding a Cassandra Database
Defining a Keyspace
Creating a Table
Defining Columns and Data Types
Defining a Primary Key
Recognizing a Partition Key
Specifying a Descending Clustering Order
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
Updating Data
Understanding How Updating Works
Deleting Data
Understanding Tombstones
Using TTLs

6. Commissioning and Decommissioning of a node
Understanding Cassandra Nodes.
Having a Network Connection
Specifying the IP Address for a Node
Specifying Seed Nodes
Bootstrapping a Node
Cleaning Up a Node
Stress testing using Cassandra-stress
Understanding Removing a Node
Decommissioning a Node
Putting a Node Back into Service
Removing a Dead Node

7. Moving or Cloning a node
Understanding Cloning of a node
Node Cloning using nodetool refresh
Node Cloning using SStable loader
3-node cluster to 1-node cluster
3-node cluster to 2-node cluster

8. Maintenance / Anti-entropy operations or Repairing Nodes
Understanding Repair
Modify the replication factor of a keyspace
Repairing Nodes using nodetool repair
Understanding Consistency
Understanding Hinted Handoff
Understanding Read Repair

9. Configuring a Cluster for Multiple Data Centers
Redefining for Multiple Data Centers
Changing Snitch Type
Modifying Cassandra-rackdc.properties
Changing Replication Strategy

10. Cassandra Backup & Restore
Understanding Cassandra Backup
Understanding Cassandra restore process.
Backup using nodetool snapshot
Cassandra Incremental backup process
Cassandra node restoration process
Understanding backup and restore shell script.
Automate or schedule a backup process.

11. Cassandra Version Upgrade & Uninstallation
Understanding Cassandra software versioning
Install new version, Cassandra, using tarball file.
Changing or modifying configuration files
Run nodetool upgradesstables
Check the logs for warnings, errors, and exceptions.
Check the status of the cluster.
Understanding Cassandra software uninstallation
Removing configuration files
Cleaning up log files

12. Monitoring and Performance Tunning
Common mistakes
Avoiding hotspots
GC settings
Nodetool Commands
Understanding JMX and Important Monitoring KPI's
Read throughput.
Write throughput.
Read latency.
Write latency.
Key cache hit rate.
Disk space used.
Disk space used by a table.
Complete Compaction Tasks
Pending Compaction Tasks
GC metrics
Exception counts
Timeouts exceptions
Unavailable exception count (required node unavailable)
Pending tasks (count of tasks waiting in queue
Currently Blocked task (count of tasks that are blocked)
Understanding Cassandra Monitoring Tools
Using nodetool
Prometheus Overview
Using Prometheus
Grafana overview
Using Grafana
Learning About OpsCenter

13. Cassandra Compaction, Best practices & Practical Considerations
Cassandra Compaction
Choosing and Implementing compaction strategies
Cassandra best practices (compaction, garbage collection
Dealing with Write Failure
Unavailable Nodes and Node Failure
Requirements for Write Operations
Key and Row Caches
Cache Overview
Usage Guidelines
Multi-Data Center Support
Replication Factor Configuration
Additional Consistency Levels - LOCAL/EACH QUORUM
CQL for Deletion
Usage Guidelines
most common errors
Reporting a bug or issue on Jira
Most Common Interview Questions

Date and Time

Not decided yet.

About the Trainer

Suraj Shelke picture

5 Avg Rating

12 Reviews

14 Students

1 Courses

Suraj Shelke

Bsc Computer Science | Certified Cassandra Trainer

11 Years of Experience

I have now worked in IT for over 10+ years with more than 5 years into Cassandra database activities, a thought that fills me with a combination of both pride and growing honor.
I obtained Bachelor's Computer Science in 2009, from S.K.Somaiya College, Mumbai University, and pursuing an MBA from D.Y.Patil University plus a Certified Cassandra expert, After completion of my graduation in Computer Science, I was employed in my first IT position as a Consultant with Nelito(On contract) for the client Bank of Baroda with India’s well known Bank. In such a big Bank I got the opportunity to work on the RRB migration project from Bibas to Finnacle. Meantime completed my Oracle 9i/10g OCP. In 2011 I joined Electracard services (ECS) an opus company that is now acquired by MasterCard which is a big giant in the payment domain industry. In ECS I got the opportunity to handle the queries of SBI and its associate banks. So, I got good exposure to Banking Domain (including debit card, credit card, ATM, etc.). In ECS I worked in various roles, including Database Administration, Database Design, and other Database Activities. The maximum of my career was with Digite Infotech a Product Company as lead database and with Wipro as a Senior Cassandra admin. Currently as Nosql Database Manager at Reliance Jio.
I consider myself a learner and always thirsty to know more. Knowledge is one thing that excites me, and I feel that it increases by sharing. Worked on multilingual database relations as well as NoSql such as Oracle, MS Sqlserver, MYSQL, Cassandra, MongoDB, HBase, Hadoop & its components other than this In-Memory DB OLTP.
Designed and implemented logical and physical database models. I have a solid techno-commercial background that allows me to make better decisions for my employer/clients based on the cost-effectiveness of different solutions.
I can be contacted at suraj1287@gmail.com for any inquiries or any corporate or personal training in NoSQL (Cassandra).

Student Feedback


Average Rating




Harsha Sonawane

He is proactive and passionate about Cassandra dba. Explanation with real time examples. He having commanding experience in Cassandra. He elaborate Cassandra from basic to advance .He always focusd on practical practice which is best in industry . Shared each concept clearly. Good trainer with lots of logical solving capacity. If anyone really want to switch from Sql to no Sql And want to learn Cassandra dba I will recommend Suraj.he is excellent Cassandra trainer.


Suraj Shelke

I rarely come across real talents who stand out like Suraj Shelke. I have joined "Production-ready 40 hours Cassandra DBA training" imparted by Suraj. I had the pleasure of learning Cassandra from him. He explained Cassandra from basic to advance concepts very elaborate and understandable to everyone. Not only the theory, but he conducted practice sessions also.If anyone wants to learn Cassandra, definitely I will recommend Suraj.


Shayan Mazumdar

The course went very smoothly with a thorough discussion on theory and rigorous practice over the practicals. So, Cassandra having very absorbing content I think Suraj is by far the best person from whom I could have learned NoSql and Cassandra.


Shayan Mazumdar

I attended "Production-ready 40 hours Cassandra DBA training" imparted by Suraj. The course went very smoothly with a thorough discussion on theory and rigorous practice over the practicals. So, Cassandra having very absorbing content I think Suraj is by far the best person from whom I could have learned NoSql and Cassandra. This course will definitely help anyone to acquire hands-on experience on Cassandra and be prepared to work on any enterprise NoSql project.


Rashmi Misal

First of all a big thanks to Mr. Suraj who is our tutor for the "Online Cassandra ready course" It has been a really great experience! Normally when we join any course it's a bit cautious for everyone whether I will be able to cope up with the speed or knowledge but interestingly our tutor made sure everyone feels comfortable in terms of knowledge and speed at which course is progressing. The course started with a very basic lecture so even one who doesn't have any knowledge of Cassandra will be able to pick up, in my case I have experience in Cassandra but it was a good brush-up to move forward. Apart from the theory part, the one thing which is most useful is practical and this course provides hands-on with your own systems & error resolution you have & keeps everyone at the same level. After every practice session, one day time is provided to practice yourself and come back the next day to resolve your issues if you have any. All the topics which are taken for practical purpose are actually used for Cassandra Administrator in real work.so you will gain confidence whether you are currently working on Cassandra or you are planning to move on the same. We got material with steps provided in it and not to forget interview questions which are really helpful if you are planning to switch your job. Cassandra doesn't have much content on the online platform but the tutor himself has vast experience on Cassandra, so we were relatively much close to actual office work.


Pankaj Singh

"Suraj is an amazing professional, who brings all of the skills and expertise in Cassandra and have great knowledge of AWS cloud provider". Working with Suraj is a rare opportunity to come across, a self-drive environmentalist with a teamwork spirit. He shows always a positive attitude in the midst of chaos, possesses remarkable troubleshooting & problem-solving capabilities.


Pavan Ingle

The training was excellent with good interaction. Knowledge sharing is good. The recording facility is excellent for revising. The course was practical and informative. Suraj Sir is enthusiastic and really aware of what he is explaining.The course helped to build confidence, Valuable experiences, and learning.


Tiksha Pimple

Suraj shelke is an excellent trainer. Awesome explanations. Doesn't hesitate to re-repeat concepts. His logical explanation is superb. Clear and detailed knowledge transfer. Would definitely recommend suraj to anyone who is interested to learn cassandra or other nosql technologies. He is awesome at explaining real-time scenarios. Also, I like the hands-on activity which he asked us to perform in training.


Kranthi Kumar

I was looking for a career in Cassandra and had a demo with Suraj, it was a wonderful demo and after that, I had joined the class with him and the way he teaches it as excellent and even a new person who does not have any experience can understand easily and the practical support that he was giving was extraordinary. Overall best guide and coach for the Cassandra DBA course. I can suggest everyone to join the class with Suraj who is looking for a career in Cassandra.


Sunil Pawar

The best guide for people who are looking for the transition from SQL to NoSQL word. He is having vast experience in managing the Cassandra database from capacity planning to production-ready deployment and monitoring to performance tunning. Highly suggested for those who want to dive into the NoSQL by gaining not only theoretical but also practical knowledge from one of the best in the industry.


Vijay Kokku

He is one of the greatest mentor, I have ever met , He is having commanding experience on Cassandra and he teaches rich expertise knowledge to his trainees, and had a great patience to explains in detail. So undoubtedly he is a great trainer.


Yashwant Akula

Suraj is a proactive and passionate nosql dbas, with extensive knowledge of cassandra database. He is a tireless trainer and treats any nosql project. I gone through "Production ready 40 hours cassandra dba training" by suraj, he explained cassandra from basic to advance concepts very elaborate and understandable. As a trainee, suraj is my highest recommendation.


Suraj Shelke picture

Suraj Shelke

Cassandra Certified Trainer with 11 years of experience in RDBMS and 6 years dedicated to Cassandra

12 Reviews

Students Interested 0 (Seats Left 0)

₹ 25,000 onwards

Post your requirement and let us connect you with best possible matches for Cassandra Classes Post your requirement now


Submit your enquiry for Production ready 40 Hours Cassandra Training

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

Please check the fields again.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Suraj

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at support@urbanpro.com for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer

Choose Class Location

₹ 25,000
₹ 25,000

Register for Free Master Class


tickYou have successfully registered

Suraj Shelke picture

Suraj Shelke

Cassandra Certified Trainer with 11 years of experience in RDBMS and 6 years dedicated to Cassandra

12 Reviews

Class Scheduled at


- hour

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more