UrbanPro
true

Production ready 40 Hours Cassandra Training

LIVE
40 Hours

Course offered by Suraj Shelke

0 review
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?
RDBMS vs NoSQL
Need of NoSQL
Types of NoSQL
CAP Theorem Principle
Why NoSQL
Why NOT NoSQL
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
Rack
Data Center
Partitioning
Replication
Simple Strategy
Network Topology
Gossip Protocol
Snitches
Row Keys
Token
Virtual Node
Seed Nodes
Quorum Consistency
Tunable Consistency
Write Consistency
Read Consistency
Read Repair
Hinted Handoff
Time to Live
Tombstones

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)
CLUSTERING ORDER BY
Filtering results and ALLOW FILTERING
Time series data
Best practices for time series data
Counters
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
Fundamentals
Common mistakes
Tombstones
Avoiding hotspots
GC settings
Diagnosing
Monitoring
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
Overview
Replication Factor Configuration
Additional Consistency Levels - LOCAL/EACH QUORUM
Deletes
CQL for Deletion
Usage Guidelines
most common errors
Reporting a bug or issue on Jira
Most Common Interview Questions
 

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).

Tutor has not setup batch timings yet. Book a Demo to talk to the Tutor.

Different batches available for this Course

No Reviews yet!

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

Different batches available for this Course

tickYou have successfully registered

Production ready 40 Hours Cassandra Training by Suraj Shelke

Suraj Shelke picture
LIVE

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

Select One

Register Now

Do you want to Register for this Free class?

Yes, Register No, not right now

Tell us a little more about yourself

Production ready 40 Hours Cassandra Training by Suraj Shelke

Suraj Shelke picture
LIVE

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

Please enter Student name

Please enter your email address.

Please enter phone number.

Verify Your Mobile Number

Please verify your Mobile Number to book this free class.

Update

Please enter 10 digit phone number.

Please enter your phone number.

Please Enter a valid Mobile Number

This number is already in use.

Resend

Please enter OTP.

Or, give a missed call and get your number verified

080-66-0844-42

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

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