Catalogue
/
Databases
/
Cassandra for Administrators

Cassandra for Administrators

Dive deep into the world of Cassandra with our comprehensive training course. Understand the NoSQL landscape, grasp Cassandra's architecture, and gain hands-on experience in data modeling using CQL. Suitable for IT professionals keen on mastering Cassandra administration.

What will you learn?

Join our extensive program on "Cassandra for Administrators" to:

• Delve into the NoSQL landscape and understand where Cassandra fits.

• Discover Cassandra's unique architecture and data model.

• Engage in hands-on labs for practical experience with CQL (Cassandra Query Language).

• Get insights into Cassandra internals and how it functions beneath the surface.

• Learn the best practices and essential administration topics to manage and optimize Cassandra.

Requirements:

• Proficiency in the Linux environment (command line navigation, file editing using vi/nano).

• For on-site sessions, participants should have a laptop/desktop with a minimum of 8 GB RAM.

• For remote courses, access to a web browser is all that's required; a working Cassandra lab is provided.

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Section 1: Introduction to Big Data / NoSQL

  • Overview of NoSQL
  • Understanding the CAP theorem
  • Applicability of NoSQL
  • Concept of Columnar storage
  • Exploring the NoSQL ecosystem

Section 2: Cassandra Basics

  • Delving into its design and architecture
  • Understanding nodes, clusters, and datacenters
  • Keyspaces, tables, rows, and columns
  • Concepts of partitioning, replication, and tokens
  • Quorum and consistency levels
  • Hands-on Labs: Interact with Cassandra using CQLSH

Section 3: Data Modeling – Part 1

  • Introduction to CQL
  • Overview of CQL Datatypes
  • Creation of keyspaces & tables
  • Column and type selection
  • Defining primary keys
  • Data layout for rows and columns
  • Understanding Time to Live (TTL)
  • Query formulation using CQL and CQL updates
  • Collections: list, map, set
  • Hands-on Labs: Engage in data modeling exercises using CQL

Section 4: Data Modeling – Part 2

  • Constructing and using secondary indexes
  • Composite keys: partition keys and clustering keys
  • Managing time series data and understanding its best practices
  • Counter utilization
  • Introduction to Lightweight transactions (LWT)
  • Hands-on Labs: Practical exercises on creating and using indexes

Section 5: Cassandra Internals

  • Delving deep into Cassandra's underlying design
  • Exploring sstables, memtables, and commit log

Section 6: Administration

  • Guidelines for hardware selection
  • Overview of different Cassandra distributions
  • Communication between Cassandra nodes
  • Reading and writing data processes for the storage engine
  • Exploring data directories
  • Anti-entropy operations and Cassandra Compaction
  • Selecting and implementing compaction strategies
  • Best practices: compaction, garbage collection
  • Setting up a test Cassandra instance
  • Tools and tips for troubleshooting
  • Hands-on Lab: Installation of Cassandra and performance benchmarking

Hands-on learning with expert instructors at your location for organizations.

3.072€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

2.037€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.