4.28 out of 5
4.28
1441 reviews on Udemy

Getting Started With Apache Cassandra

Learn everything you need to know to use Apache Cassandra
Instructor:
Infinite Skills
7,976 students enrolled
English [Auto-generated] More
Gain a solid understanding of working with Apache Cassandra

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.

Introduction To Cassandra

1
Important - Download These First - Working Files
2
0101 Introducing The Course
3
0102 Understanding What Cassandra Is
4
0103 Learning What Cassandra Is Being Used For
5
0104 Understanding The System Requirements
6
0105 How To Access Your Working Files
7
0106 Opening The Main Virtual Machine
8
0107 Pop Quiz

Getting Started With The Architecture

1
0201 Understanding That Cassandra Is A Distributed Database
2
0202 Learning What Snitch Is For
3
0203 Learning What Gossip Is For
4
0204 Learning How Data Gets DIstributed
5
0205 Learning About Replication
6
0206 Learning About Virtual Nodes
7
0207 Pop Quiz

Installing Cassandra

1
0301 Downloading Cassandra
2
0302 Ensuring Oracle Java 7 Is Installed
3
0303 Installing Cassandra
4
0304 Viewing The Main Configuration File
5
0305 Providing Cassandra With Permission To Directories
6
0306 Starting Cassandra
7
0307 Checking Status
8
0308 Accessing The Cassandra system.log File
9
0309 Pop Quiz

Communicating With Cassandra

1
0401 Understanding Ways To Communicate With Cassandra
2
0402 Using Cqlsh
3
0403 Pop Quiz

Creating A Database

1
0501 Understanding A Cassandra Database
2
0502 Defining A Keyspace
3
0503 Deleting A Keyspace
4
0504 Pop Quiz
5
0505 Lab: Create A Second Database

Creating A Table

1
0601 Creating A Table
2
0602 Defining Columns And Data Types
3
0603 Defining A Primary Key
4
0604 Recognizing A Partition Key
5
0605 Specifying A Descending Clustering Order
6
0606 Pop Quiz
7
0607 Lab: Create A Second Table

Inserting Data

1
0701 Understanding Ways To Write Data
2
0702 Using The INSERT INTO Command
3
0703 Using The COPY Command
4
0704 How Data Is Stored In Cassandra
5
0705 How Data Is Stored On Disk
6
0706 Pop Quiz
7
0707 Lab: Insert Data

Modeling Data

1
0801 Understanding Data Modeling In Cassandra
2
0802 Using A WHERE Clause
3
0803 Understanding Secondary Indexes
4
0804 Creating A Secondary Index
5
0805 Defining A Composite Partition Key
6
0806 Pop Quiz

Creating An Application

1
0901 Understanding Cassandra Drivers
2
0902 Exploring The DataStax Java Driver
3
0903 Setting Up A Development Environment
4
0904 Creating An Application Page
5
0905 Acquiring The DataStax Java Driver Files
6
0906 Getting The DataStax Java Driver Files Through Maven
7
0907 Providing The DataStax Java Driver Files Manually
8
0908 Connecting To A Cassandra Cluster
9
0909 Executing A Query
10
0910 Displaying Query Results - Part 1
11
0911 Displaying Query Results - Part 2
12
0912 Using An MVC Pattern
13
0913 Pop Quiz
14
0914 Lab: Create A Second Application - Part 1
15
0915 Lab: Create A Second Application - Part 2
16
0916 Lab: Create A Second Application - Part 3

Updating And Deleting Data

1
1001 Updating Data
2
1002 Understanding How Updating Works
3
1003 Deleting Data
4
1004 Understanding Tombstones
5
1005 Using TTLs
6
1006 Updating A TTL
7
1007 Pop Quiz
8
1008 Lab: Update And Delete Data

Selecting Hardware

1
1101 Understanding Hardware Choices
2
1102 Understanding RAM And CPU Recommendations
3
1103 Selecting Storage
4
1104 Deploying In The Cloud
5
1105 Pop Quiz

Adding Nodes To A Cluster

1
1201 Understanding Cassandra Nodes
2
1202 Having A Network Connection - Part 1
3
1203 Having A Network Connection - Part 2
4
1204 Having A Network Connection - Part 3
5
1205 Specifying The IP Address Of A Node In Cassandra
6
1206 Specifying Seed Nodes
7
1207 Bootstrapping A Node
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
1441 Ratings

Detailed Rating

Stars 5
636
Stars 4
525
Stars 3
197
Stars 2
47
Stars 1
36
61825dc17b8c1f5069737506974d9125
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion