LEARNING SERIES

Cassandra Fundamentals

This hands-on learning series covers fundamental topics in Apache Cassandra™ that will help you to become a successful Cassandra developer. Whether you are just starting with Cassandra or continuing your journey, there are both beginner and more advanced topics to explore. Each concept is introduced and explained using practical and executable examples written in Cassandra Query Language (CQL).

Get Started

Learning Series Topics

Duration
approximately 4h

  • 01 Introduction to Apache Cassandra™
  • 02 Cassandra Query Language
  • 03 Keyspaces and Data Replication Strategies
  • 04 Tables with Single-Row Partitions
  • 05 Tables with Multi-Row Partitions
  • 06 Inserts, Updates, Deletes and Upserts
  • 07 Bulk Loading Large Datasets
  • 08 Queries
  • 09 Advanced Data Types
  • 10 Tunable Consistency and Consistency Levels
  • 11 Linearizable Consistency and Lightweight Transactions
  • 12 Atomicity and Batches
  • 13 Materialized Views
  • 14 Secondary Indexes

The Cassandra Fundamentals Coursework

The Cassandra Basics Coursework

Introduction to Apache Cassandra™

Learn about Cassandra benefits and install your first Cassandra instance

Start Coding

Cassandra Query Language

Learn about the most essential data definition and data manipulation statements in Cassandra Query Language (CQL)

Start Coding

Keyspaces and Data Replication Strategies

Learn how to create a keyspace and select a data replication strategy

Start Coding

Tables with Single-Row Partitions

Learn how to create tables that can only have one row per partition

Start Coding

Tables with Multi-Row Partitions

Learn how to create tables that can have many rows per partition

Start Coding

Inserts, Updates, Deletes and Upserts

Learn how to insert, update, delete, and upsert data into tables

Start Coding

Bulk Loading Large Datasets

Learn how to use the DSBulk utility to load data from CSV files into Cassandra tables

Start Coding

Queries

Learn how to retrieve data from Cassandra tables

Start Coding

Advanced Data Types

Learn about universally unique identifiers (UUIDs), collections, tuples, user-defined types (UDTs) and counters

Start Coding

Tunable Consistency and Consistency Levels

Learn how to choose consistency levels for read and write operations

Start Coding

Linearizable Consistency and Lightweight Transactions

Learn how and when to use lightweight transactions

Start Coding

Atomicity and Batches

Learn how and when to use atomic batches

Start Coding

Materialized Views

Learn how and when to use materialized views

Start Coding

Secondary Indexes

Learn about secondary indexes (2i) and SSTable-attached secondary indexes (SASI)

Start Coding