Introduction to Apache Cassandra

Learn about Apache Cassandra and its key scalable and reliable data management features.

Beginner

55 Lessons

9h

Certificate of Completion

Learn about Apache Cassandra and its key scalable and reliable data management features.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

35 Playgrounds
8 Quizzes

This course includes

35 Playgrounds
8 Quizzes

Course Overview

Apache Cassandra is an open-source, distributed NoSQL database recognized for its scalability, reliability, and continuous availability. The course explores the core concepts that drive these features, including distributed architecture, data modeling, CQL, table design, data types, tunable consistency, and the read/write path. Lessons combine theoretical insights with hands-on exercises, allowing you to execute CQL queries directly in your browser and view real-time results with no setup required. Additi...Show More

What You'll Learn

An understanding of Apache Cassandra’s evolution and key features

An understanding of Cassandra’s architecture and the basics of data modeling in Cassandra

Hands-on experience with CQL, DDL, and DML operations

The ability to utilize primary and secondary indexes effectively for data organization

Working knowledge of Cassandra data types: native, collections, user-defined, and tuples

The ability to configure tunable consistency and evaluate its impact

Working knowledge of Cassandra’s read and write paths

What You'll Learn

An understanding of Apache Cassandra’s evolution and key features

Show more

Course Content

1.

Getting Started

Learn essential Cassandra skills, including architecture, data modeling, and CQL.
2.

Apache Cassandra Overview

Discover Apache Cassandra’s history, features, and ideal use cases for data management.
3.

Apache Cassandra Architecture

Explore Cassandra’s architecture, management tools, and data-handling mechanisms for effective database operations.
4.

Apache Cassandra Data Modeling

Explore Apache Cassandra’s storage structure, modeling, and native data types.
5.

Apache Cassandra Table

For efficient performance, explore data organization, management, and querying in Apache Cassandra.
6.

Apache Cassandra Data Types

8 Lessons

Explore Apache Cassandra’s data types, including counters, collections, UDTs, and tuples.
7.

Tunable Consistency

5 Lessons

Explore data consistency and various levels in Apache Cassandra for optimal performance.
8.

Apache Cassandra Read and Write Path

3 Lessons

Understand Cassandra’s efficient write and read paths for optimized data management.
9.

Wrap Up

2 Lessons

Explore course summary and learn best practices for optimizing Cassandra’s performance and scalability.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor