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.
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.
• 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.
*We customize the course outline and content to your specific needs and relevant use cases.
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.
Master new skills guided by experienced instructors from anywhere.