Get in Touch
 Duration 14 hours (2 days)

Course Outline

  • Section 1: Introduction to Big Data / NoSQL
    • NoSQL overview
    • CAP theorem
    • Appropriate use cases for NoSQL
    • Columnar storage
    • The NoSQL ecosystem
  • Section 2 : Cassandra Basics
    • Design and architecture
    • Cassandra nodes, clusters, and datacenters
    • Keyspaces, tables, rows, and columns
    • Partitioning, replication, and tokens
    • Quorum and consistency levels
    • Labs: Interacting with Cassandra using CQLSH
  • Section 3: Data Modeling – part 1
    • Introduction to CQL
    • CQL datatypes
    • Creating keyspaces and tables
    • Selecting columns and types
    • Defining primary keys
    • Data layout for rows and columns
    • Time to live (TTL)
    • Querying with CQL
    • CQL updates
    • Collections (list / map / set)
    • Labs: Various data modeling exercises using CQL; experimenting with queries and supported data types
  • Section 4: Data Modeling – part 2
    • Creating and utilizing secondary indexes
    • Composite keys (partition keys and clustering keys)
    • Time series data
    • Best practices for time series data
    • Counters
    • Lightweight transactions (LWT)
    • Labs: Creating and using indexes; modeling time series data
  • Section 5 : Cassandra Internals
    • Understanding Cassandra design under the hood
    • SSTables, memtables, and commit logs
  • Section 6: Administration
    • Hardware selection
    • Cassandra distributions
    • Cassandra node communication
    • Writing and reading data to/from the storage engine
    • Data directories
    • Anti-entropy operations
    • Cassandra compaction
    • Choosing and implementing compaction strategies
    • Cassandra best practices (compaction, garbage collection)
    • Creating a test Cassandra instance with a low memory footprint
    • Troubleshooting tools and tips
    • Lab: Students install Cassandra and run benchmarks

Requirements

  • Proficiency in a Linux environment, including command-line navigation and file editing using vi or nano.
  • For on-site courses, a laptop or desktop equipped with 8 GB of RAM.
  • For remote courses, a functional Cassandra lab environment will be provided, requiring only a web browser.

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3200 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories