We may earn an affiliate commission when you visit our partners.
Course image
Infinite Skills

This Apache Cassandra training course Infinite Skills teaches you the basics of working with Cassandra. This course is designed for the absolute beginner, meaning no experience with Cassandra is required. Experience with databases, SQL, and programming is recommended.

Read more

This Apache Cassandra training course Infinite Skills teaches you the basics of working with Cassandra. This course is designed for the absolute beginner, meaning no experience with Cassandra is required. Experience with databases, SQL, and programming is recommended.

You will start by learning how to install Cassandra, and then move onto understanding ways to communicate with Cassandra. From there, this course will teach you how to create a database, create a table, and insert and model data. This video tutorial will also cover creating an application, updating and deleting data, selecting hardware, and adding nodes to a cluster. You will also learn how to monitor a cluster, repair and remove nodes, and redefine a cluster. Once you have completed this video based training course, you will have a solid understanding of Cassandra, and be able to use Cassandra for your own development projects. Working files are included, allowing you to follow along with the author throughout the lessons.

Enroll now

What's inside

Learning objective

Gain a solid understanding of working with apache cassandra

Syllabus

Introduction To Cassandra
Important - Download These First - Working Files
0101 Introducing The Course
0102 Understanding What Cassandra Is
Read more
0103 Learning What Cassandra Is Being Used For
0104 Understanding The System Requirements
0105 How To Access Your Working Files
0106 Opening The Main Virtual Machine
0107 Pop Quiz
Getting Started With The Architecture
0201 Understanding That Cassandra Is A Distributed Database
0202 Learning What Snitch Is For
0203 Learning What Gossip Is For
0204 Learning How Data Gets DIstributed
0205 Learning About Replication
0206 Learning About Virtual Nodes
0207 Pop Quiz
Installing Cassandra
0301 Downloading Cassandra
0302 Ensuring Oracle Java 7 Is Installed
0303 Installing Cassandra
0304 Viewing The Main Configuration File
0305 Providing Cassandra With Permission To Directories
0306 Starting Cassandra
0307 Checking Status
0308 Accessing The Cassandra system.log File
0309 Pop Quiz
Communicating With Cassandra
0401 Understanding Ways To Communicate With Cassandra
0402 Using Cqlsh
0403 Pop Quiz
Creating A Database
0501 Understanding A Cassandra Database
0502 Defining A Keyspace
0503 Deleting A Keyspace
0504 Pop Quiz
0505 Lab: Create A Second Database
Creating A Table
0601 Creating A Table
0602 Defining Columns And Data Types
0603 Defining A Primary Key
0604 Recognizing A Partition Key
0605 Specifying A Descending Clustering Order
0606 Pop Quiz
0607 Lab: Create A Second Table
Inserting Data
0701 Understanding Ways To Write Data
0702 Using The INSERT INTO Command
0703 Using The COPY Command
0704 How Data Is Stored In Cassandra
0705 How Data Is Stored On Disk
0706 Pop Quiz
0707 Lab: Insert Data
Modeling Data
0801 Understanding Data Modeling In Cassandra
0802 Using A WHERE Clause
0803 Understanding Secondary Indexes
0804 Creating A Secondary Index
0805 Defining A Composite Partition Key
0806 Pop Quiz
Creating An Application
0901 Understanding Cassandra Drivers
0902 Exploring The DataStax Java Driver
0903 Setting Up A Development Environment
0904 Creating An Application Page
0905 Acquiring The DataStax Java Driver Files
0906 Getting The DataStax Java Driver Files Through Maven
0907 Providing The DataStax Java Driver Files Manually
0908 Connecting To A Cassandra Cluster
0909 Executing A Query
0910 Displaying Query Results - Part 1
0911 Displaying Query Results - Part 2
0912 Using An MVC Pattern
0913 Pop Quiz
0914 Lab: Create A Second Application - Part 1
0915 Lab: Create A Second Application - Part 2
0916 Lab: Create A Second Application - Part 3
Updating And Deleting Data
1001 Updating Data
1002 Understanding How Updating Works
1003 Deleting Data
1004 Understanding Tombstones
1005 Using TTLs
1006 Updating A TTL
1007 Pop Quiz
1008 Lab: Update And Delete Data
Selecting Hardware
1101 Understanding Hardware Choices
1102 Understanding RAM And CPU Recommendations
1103 Selecting Storage
1104 Deploying In The Cloud
1105 Pop Quiz
Adding Nodes To A Cluster
1201 Understanding Cassandra Nodes
1202 Having A Network Connection - Part 1
1203 Having A Network Connection - Part 2
1204 Having A Network Connection - Part 3
1205 Specifying The IP Address Of A Node In Cassandra
1206 Specifying Seed Nodes
1207 Bootstrapping A Node

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Appropriate for learners with no experience with Cassandra
Suitable for individuals familiar with databases, SQL, and programming
In-depth coverage of Cassandra's architecture and components
Hands-on experience through practical exercises and lab assignments
Exploration of advanced concepts like data modeling, secondary indexes, and composite partition keys
Guidance on hardware selection and cluster management

Save this course

Save Getting Started With Apache Cassandra to your list so you can find it easily later:
Save

Reviews summary

Amazing introduction to apache cassandra

According to students, this is an amazing introduction to Apache Cassandra. Learners say that this course is profoundly led by instructor Ruth Stryker.
This course is an amazing introduction to Apache Cassandra.
"This is an amazing introduction to Apache Cassandra."
Professor Ruth Stryker is an outstanding instructor.
"The instructor Ruth Stryker profoundly lead me through the course with excitement."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Getting Started With Apache Cassandra with these activities:
Organize course materials
Improve your retention by organizing and reviewing course materials.
Show steps
  • Gather all course materials
  • Create a system for organizing the materials
  • Review the materials regularly
Practice CQL queries
Improve your proficiency in writing CQL queries to retrieve data from Cassandra.
Show steps
  • Find a dataset to practice with
  • Write queries to retrieve data
  • Test your queries and refine them
Read Cassandra: The Definitive Guide
Gain a deeper understanding of Cassandra's architecture and internals by reading a comprehensive book on the subject.
Show steps
  • Read the book thoroughly
  • Take notes and highlight important concepts
  • Apply what you learn to your own Cassandra projects
Show all three activities

Career center

Learners who complete Getting Started With Apache Cassandra will develop knowledge and skills that may be useful to these careers:
Data Engineer
Data engineers design, build, and maintain data pipelines. These pipelines collect, transform, and load data into data warehouses and other data storage systems. Cassandra is a popular database for data engineers to use, and this course can help data engineers learn how to use Cassandra effectively. By completing this course, data engineers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Database Administrator
Database administrators are responsible for managing and maintaining databases, including Cassandra. This course can help database administrators learn how to install, configure, and manage Cassandra, as well as how to perform common database tasks such as creating tables, inserting data, and querying data. By completing this course, database administrators can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Software Engineer
Software engineers design, develop, and maintain software applications. Cassandra is a popular database for software engineers to use, and this course can help software engineers learn how to use Cassandra effectively. By completing this course, software engineers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Data Scientist
Data scientists use data to solve business problems. Cassandra is a popular database for data scientists to use, and this course can help data scientists learn how to use Cassandra effectively. By completing this course, data scientists can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Systems Administrator
Systems administrators are responsible for managing and maintaining computer systems. Cassandra is a popular database for systems administrators to use, and this course can help systems administrators learn how to use Cassandra effectively. By completing this course, systems administrators can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
DevOps Engineer
DevOps engineers are responsible for bridging the gap between development and operations teams. They work to ensure that software is deployed and maintained efficiently. Cassandra is a popular database for DevOps engineers to use, and this course can help DevOps engineers learn how to use Cassandra effectively. By completing this course, DevOps engineers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Cloud Engineer
Cloud engineers design, build, and maintain cloud-based applications. Cassandra is a popular database for cloud engineers to use, and this course can help cloud engineers learn how to use Cassandra effectively. By completing this course, cloud engineers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Network Administrator
Network administrators are responsible for managing and maintaining computer networks. Cassandra is a popular database for network administrators to use, and this course can help network administrators learn how to use Cassandra effectively. By completing this course, network administrators can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Security Analyst
Security analysts are responsible for protecting computer systems from security threats. Cassandra is a popular database for security analysts to use, and this course can help security analysts learn how to use Cassandra effectively. By completing this course, security analysts can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Data Analyst
Data analysts collect and analyze large datasets to identify trends and make predictions. This course may be useful for data analysts who want to learn how to use Apache Cassandra, a distributed database that is well-suited for handling large volumes of data. By understanding how to use Cassandra, data analysts can improve their ability to analyze data and make more informed decisions.
Project Manager
Project managers are responsible for planning, executing, and closing projects. Cassandra is a popular database for project managers to use, and this course can help project managers learn how to use Cassandra effectively. By completing this course, project managers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Business Analyst
Business analysts work with businesses to help them improve their operations. Cassandra is a popular database for business analysts to use, and this course can help business analysts learn how to use Cassandra effectively. By completing this course, business analysts can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Sales Engineer
Sales engineers work with customers to help them understand and purchase software and other technical products. Cassandra is a popular database for sales engineers to sell, and this course can help sales engineers learn how to use Cassandra effectively. By completing this course, sales engineers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Technical Writer
Technical writers create documentation for software and other technical products. Cassandra is a popular database for technical writers to document, and this course can help technical writers learn how to use Cassandra effectively. By completing this course, technical writers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.
Marketing Manager
Marketing managers are responsible for planning and executing marketing campaigns. Cassandra is a popular database for marketing managers to use, and this course can help marketing managers learn how to use Cassandra effectively. By completing this course, marketing managers can improve their skills and knowledge of Cassandra, making them more valuable to their organizations.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Getting Started With Apache Cassandra .
Provides an overview of the architecture of Cassandra, including its data model, storage engine, and replication system. It valuable resource for anyone who wants to understand how Cassandra works.
While not specific to Cassandra, this book provides valuable insights into designing data-intensive applications, which can be applied to Cassandra-based systems.
An in-depth exploration of Cassandra's architecture and internals. Provides a technical understanding of how Cassandra works and how to optimize it for performance and scalability. Especially useful for those interested in the theoretical foundations of Cassandra.
Provides a broad overview of NoSQL databases, including Apache Cassandra. It good starting point for those who are new to NoSQL.
Provides a practical guide to NoSQL with Cassandra, covering everything from data modeling and storage to performance tuning and scalability. It valuable resource for anyone who wants to learn how to use Cassandra for NoSQL applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Getting Started With Apache Cassandra .
Migrating an application and data from Apache Cassandra™...
Most relevant
Create Couchbase 6 Nodes and Buckets
Most relevant
Getting Started with Amazon Keyspaces
Getting Started with Apache Cassandra
Master Big Data - Apache...
Apache Spark 2.0 with Java -Learn Spark from a Big Data...
Data Modeling
Managing Workloads and Nodes in OpenShift
Applying the Lambda Architecture with Spark, Kafka, and...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser