Get in Touch
 Duration 14 hours

Course Outline

  • Section 1: Introduction to Big Data \/ NoSQL
    • Overview of NoSQL
    • The CAP theorem
    • Scenarios where NoSQL is appropriate
    • Columnar storage mechanisms
    • The NoSQL ecosystem
  • Section 2 : Cassandra Fundamentals
    • 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 data types
    • Creating keyspaces and tables
    • Selecting columns and data types
    • Choosing primary keys
    • Data layout for rows and columns
    • Time to Live (TTL)
    • Executing queries with CQL
    • Updating data with CQL
    • Collections (lists, maps, sets)
    • 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)
    • Handling 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's underlying design
    • SSTables, memtables, and the commit log
  • Section 6: Administration
    • Hardware selection
    • Cassandra distributions
    • Communication between Cassandra nodes
    • Writing and reading data via the storage engine
    • Data directory structure
    • Anti-entropy operations
    • Cassandra compaction
    • Selecting and implementing compaction strategies
    • Cassandra best practices (compaction, garbage collection, etc.)
    • Setting up a test Cassandra instance with a low memory footprint
    • Troubleshooting tools and tips
    • Lab: Installing Cassandra and running benchmarks

Requirements

  • Proficiency in the 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 pre-configured Cassandra lab environment will be provided; participants only need a web browser

Select an available course date

  • Format Online
  • Language Polish
  • Course Public course
  • Start Date 2026-11-25
  • Duration 2 days (14 hours)
BOOK - 660 EUR

Net price per participant

Testimonials (2)

Upcoming Courses

Related Categories