Getting Started With Apache Cassandra

Learn everything you need to know to use Apache Cassandra
4.3 (186 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,373 students enrolled
$50
Take This Course
  • Lectures 124
  • Contents Video: 8 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2014 English

Course Description

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.

What are the requirements?

  • PC or Mac

What am I going to get from this course?

  • Gain a solid understanding of working with Apache Cassandra

What is the target audience?

  • Beginner to Intermediate course on Apache Cassandra

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction To Cassandra
Important - Download These First - Working Files
Preview
Article
0101 Introducing The Course
Preview
04:41
0102 Understanding What Cassandra Is
Preview
04:57
0103 Learning What Cassandra Is Being Used For
04:56
0104 Understanding The System Requirements
06:54
0105 How To Access Your Working Files
03:22
0106 Opening The Main Virtual Machine
02:52
0107 Pop Quiz
01:24
Section 2: Getting Started With The Architecture
0201 Understanding That Cassandra Is A Distributed Database
02:23
0202 Learning What Snitch Is For
03:53
0203 Learning What Gossip Is For
01:51
0204 Learning How Data Gets DIstributed
05:35
0205 Learning About Replication
02:12
0206 Learning About Virtual Nodes
03:01
0207 Pop Quiz
01:25
Section 3: Installing Cassandra
0301 Downloading Cassandra
02:48
0302 Ensuring Oracle Java 7 Is Installed
02:02
0303 Installing Cassandra
03:44
0304 Viewing The Main Configuration File
02:46
0305 Providing Cassandra With Permission To Directories
01:45
0306 Starting Cassandra
03:40
0307 Checking Status
04:00
0308 Accessing The Cassandra system.log File
02:05
0309 Pop Quiz
01:28
Section 4: Communicating With Cassandra
0401 Understanding Ways To Communicate With Cassandra
03:47
0402 Using Cqlsh
02:28
0403 Pop Quiz
01:08
Section 5: Creating A Database
0501 Understanding A Cassandra Database
01:53
0502 Defining A Keyspace
04:56
0503 Deleting A Keyspace
00:51
0504 Pop Quiz
01:52
0505 Lab: Create A Second Database
02:39
Section 6: Creating A Table
0601 Creating A Table
01:48
0602 Defining Columns And Data Types
02:48
0603 Defining A Primary Key
01:48
0604 Recognizing A Partition Key
02:43
0605 Specifying A Descending Clustering Order
03:02
0606 Pop Quiz
01:53
0607 Lab: Create A Second Table
02:33
Section 7: Inserting Data
0701 Understanding Ways To Write Data
01:27
0702 Using The INSERT INTO Command
04:45
0703 Using The COPY Command
05:53
0704 How Data Is Stored In Cassandra
04:21
0705 How Data Is Stored On Disk
05:28
0706 Pop Quiz
02:15
0707 Lab: Insert Data
09:09
Section 8: Modeling Data
0801 Understanding Data Modeling In Cassandra
01:21
0802 Using A WHERE Clause
04:16
0803 Understanding Secondary Indexes
02:18
0804 Creating A Secondary Index
01:38
0805 Defining A Composite Partition Key
09:33
0806 Pop Quiz
03:33
Section 9: Creating An Application
0901 Understanding Cassandra Drivers
02:31
0902 Exploring The DataStax Java Driver
03:14
0903 Setting Up A Development Environment
04:03
0904 Creating An Application Page
04:51
0905 Acquiring The DataStax Java Driver Files
03:23
0906 Getting The DataStax Java Driver Files Through Maven
02:23
0907 Providing The DataStax Java Driver Files Manually
02:36
0908 Connecting To A Cassandra Cluster
03:39
0909 Executing A Query
07:47
0910 Displaying Query Results - Part 1
05:59
0911 Displaying Query Results - Part 2
07:20
0912 Using An MVC Pattern
04:59
0913 Pop Quiz
02:50
0914 Lab: Create A Second Application - Part 1
05:19
0915 Lab: Create A Second Application - Part 2
09:49
0916 Lab: Create A Second Application - Part 3
03:08
Section 10: Updating And Deleting Data
1001 Updating Data
03:39
1002 Understanding How Updating Works
03:55
1003 Deleting Data
07:09
1004 Understanding Tombstones
07:17
1005 Using TTLs
05:08
1006 Updating A TTL
02:38
1007 Pop Quiz
02:37
1008 Lab: Update And Delete Data
06:59
Section 11: Selecting Hardware
1101 Understanding Hardware Choices
00:30
1102 Understanding RAM And CPU Recommendations
02:45
1103 Selecting Storage
04:08
1104 Deploying In The Cloud
04:06
1105 Pop Quiz
02:06
Section 12: Adding Nodes To A Cluster
1201 Understanding Cassandra Nodes
03:39
1202 Having A Network Connection - Part 1
05:35
1203 Having A Network Connection - Part 2
05:01
1204 Having A Network Connection - Part 3
04:46
1205 Specifying The IP Address Of A Node In Cassandra
04:12
1206 Specifying Seed Nodes
06:30
1207 Bootstrapping A Node
06:18

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course