Skip to content

Learning Apache Cassandra [video], Video by Packt Publishing

License

Notifications You must be signed in to change notification settings

PacktPublishing/Learning-Apache-Cassandra-video-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Learning Apache Cassandra [Video]

This is the code repository for Learning Apache Cassandra [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Cassandra is a NoSQL database with decentralized, fault-tolerant, scalable, and low-cost features, making it a core component of cloud computing systems. The more recent versions have greatly improved the security features, making it suitable for use in enterprise systems.

In this tutorial, you’ll see how Cassandra overcomes the challenges that relational databases face during high scalability demand. You will become familiar with the Cassandra terminologies, components, and their roles. Then you will learn how to create a multi-node Cassandra structure, understand the roles and responsibilities of Cassandra components, and see the data flow during database operations that demand speed, accuracy, and durability.

You will then see how Cassandra stores data onto files on the disk, how to optimize those files to improve performance, and how to monitor the Cassandra database performance using logs and metrics.

We’ll demonstrate the factors that could affect the performance SLAs of the Cassandra database. Next, you will learn how to optimize the data model to provide performance guarantees and consistent performance SLA over time. You’ll also learn how to build the data model on Cassandra and integrate the database with your application.

In the later sections, you’ll connect with Cassandra from Spark to read and write data. You’ll integrate Cassandra with Spark and learn how to process live streaming data with Spark and persist the data in Cassandra for consumption through the downstream system.

By the end of the course, you’ll be able to build powerful, scalable Cassandra database layers for your applications. You’ll design rich schemes to capture the relationships between different data types and master the advanced features available in Cassandra.

What You Will Learn

  • Scale up the relational databases and how no SQL databases like Cassandra overcome them
  • Understand the architecture of Apache Cassandra and how the data are stored
  • Use the different components of Cassandra; the read path, write path, fault tolerance, replication, consistency model, anti-entropy model as per what your application needs
  • Start a Cassandra multi-node cluster and understand the role of each critical piece of the distributed system and their interplay
  • Learn the principles and methodologies for data modelling in Cassandra
  • Integrate the database with your application
  • Migrate existing data from relational databases
  • Learn how to process live streaming data with Spark and persist the data on to Cassandra for consumption through a downstream system

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
This course is for anyone who wants to learn more about Apache Cassandra from the ground up and get a solid understanding of its workings.

Technical Requirements

This course has the following software requirements:
Cassandra

Related Products

About

Learning Apache Cassandra [video], Video by Packt Publishing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages