Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
- Section 1: Introduction to Big Data / NoSQL
- Overview of NoSQL
- The CAP theorem
- Scenarios suitable for NoSQL adoption
- Columnar storage concepts
- The NoSQL ecosystem
- Section 2: Cassandra Basics
- Design and architecture
- Cassandra nodes, clusters, and data centres
- Keyspaces, tables, rows, and columns
- Partitioning, replication, and tokens
- Quorum and consistency levels
- Labs: Interacting with Cassandra using CQLSH
- Section 3: Data Modelling – Part 1
- Introduction to CQL
- CQL data types
- Creating keyspaces and tables
- Selecting appropriate columns and types
- Defining primary keys
- Data layout for rows and columns
- Time to Live (TTL)
- Querying with CQL
- Executing CQL updates
- Collections (list, map, and set)
- Labs: Diverse data modelling exercises using CQL, including experimentation with queries and supported data types
- Section 4: Data Modelling – Part 2
- Creating and utilising secondary indexes
- Composite keys (partition and clustering keys)
- Handling time series data
- Best practices for time series modelling
- Counters
- Lightweight transactions (LWT)
- Labs: Implementing and using indexes; modelling time series data
- Section 5: Cassandra Internals
- Understanding the underlying design of Cassandra
- SSTables, memtables, and the commit log
- Section 6: Administration
- Hardware selection criteria
- Cassandra distributions
- Communication between Cassandra nodes
- Writing and reading data to and from the storage engine
- Data directory structures
- Anti-entropy operations
- Cassandra compaction
- Selecting and implementing compaction strategies
- Cassandra best practices (including compaction and garbage collection)
- Setting up a low-memory footprint test Cassandra instance
- Troubleshooting tools and techniques
- Lab: Installing Cassandra and running performance benchmarks
Requirements
- Proficiency in a Linux environment (including command-line navigation and file editing using vi or nano)
- For on-site training, a laptop or desktop machine equipped with 8 GB of RAM
- For remote sessions, a functional Cassandra lab environment will be provided, requiring only a web browser for access
14 Hours
Testimonials (2)
Extensive knowledge of NoSQL environments, not only Cassandra (ex: HADOOP)
Stefan Marcoci - Videotron ltee
Course - Cassandra Administration
The 1:1 style meant the training was tailored to my individual needs.