Mastering Apache Cassandra Developer and Admin from Scratch

Master Cassandra Developer and Admin concepts and techniques for web development. Become a Master in NOSQL database.
3.9 (16 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.
235 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 100
  • Length 6.5 hours
  • 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 12/2015 English

Course Description

In this course you will learn about Apache's NoSQL Database-Cassandra and how is it used to store the Big-Data.

  • It starts with an introduction to the database along with its prominent use cases, an insight view of its architecture and various components involved in configuring the database.
  • Also you learn the various operations that can be performed on the database such as creating the database, inserting data, deleting and updating data.
  • You will learn how to monitor your database and the concepts like adding nodes to the cluster and managing these nodes will also be explained.
  • This course contains lectures as videos along with the hands-on implementation of the concepts, additional assignments are also provided in the last section for your self practice, working files are provided along with the first lecture "Introduction to Cassandra" and some links for further reading are also provided for more help.

What are the requirements?

  • Prior knowledge of any database will be helpful.
  • Understanding of SQL syntax can also prove to be advantageous.

What am I going to get from this course?

  • Understand the fundamentals of Cassandra
  • Installation and Configuration of Apache Cassandra
  • Understand the Architecture of Cassandra and various components for configuring it.
  • Learn how to implement Cassandra Query Language
  • Understanding the various building blocks of Cassandra
  • Learn how to create a database and hence inserting data.
  • Understand the various data modelling techniques.
  • Learn the key concepts of reading and writing data.
  • Learn how to update and delete the data.
  • Get to know how Cassandra interacts with the clients.
  • Understand various Cassandra monitoring and administration techniques.
  • Get to know how to maintain Apache Cassandra
  • Creating an application using Apache Cassandra
  • Learn how to add nodes to the cluster.
  • Understand how to monitor the nodes in the Cluster.
  • Get an understanding of establishing the Cluster for multiple Datacenters.

What is the target audience?

  • This Apache Cassandra course is meant for the learners who wish to understand the concepts of this NoSQL Database starting from the basics as well complex concepts such as adding nodes to the Cluster.

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 the Course
Introduction to Cassandra
Preview
03:59
Prerequisites
Preview
01:00
What you will learn?
Preview
04:14
Use Cases for Cassandra
Preview
05:40
Section 2: Getting started with Apache Cassandra
NoSQL Databases
07:16
CAP theorem
06:52
NoSQL vs RDBMS
01:47
What is Cassandra?
04:28
Section 3: Installing Cassandra
Downloading Cassandra
01:55
Ensuring Oracle Java 7 is Installed
01:55
Installing Cassandra
07:17
Starting Cassandra
02:26
Section 4: Architecture of Cassandra
Cassandra – A Distributed Database
02:10
System Keyspaces
01:49
Peer to Peer Model
03:44
What Gossip Protocol is for?
03:42
Anti-entropy and Read Repair
04:18
Memtables, SSTables and Commit Logs
02:28
Compaction, Bloom Filters and Tombstones
04:44
Section 5: Configuring Cassandra
Components for Configuring Cassandra
01:11
Keyspaces
01:14
Replicas
02:05
Replica Placement Strategies
05:00
Replication Factor
03:52
Virtual Nodes
02:10
Partitioners
02:51
Snitches
04:46
Section 6: Cassandra Query Language
Introduction to CQL and Thrift
04:33
Using cqlsh
03:37
Section 7: Building Blocks of Cassandra
Describing Cassandra
01:58
Cluster
01:14
Keyspaces and Column Family
04:28
Section 8: Creating a Database
What is a Cassandra Database?
02:43
Query differences between RDBMS and Cassandra
02:41
Defining a KeySpace
05:25
Data Types
04:40
Creating a Table
04:04
A Primary Key
02:31
A Partition Key
02:55
Specifying the Clustering Order
05:25
Deleting a KeySpace
02:09
Section 9: Inserting the Data
Different ways of Writing the Data
01:43
Using the INSERT INTO Command
06:18
Using the COPY Command
06:03
Storing data in Cassandra
04:47
Section 10: Data Modeling in Cassandra
Design differences between RDBMS and Cassandra
04:29
Design Patterns
03:48
Using the WHERE Clause
03:56
Using Secondary Indexes
06:30
A Composite Partition Key
08:52
Section 11: Updating and Deleting Data
Updating Data
06:28
How Update Works?
02:39
Deleting Data
07:16
Using TTLs
12:13
Section 12: Cassandra Monitoring and Administration
Cassandra Monitoring Tools
01:18
Using Nodetool
06:56
Using JConsole
05:02
Learning about Ops Center
04:15
Section 13: Creating an Application
Understanding Cassandra Drivers
02:41
The DataStax Java Driver
04:18
Setting the Environment for Development
03:26
Creating an Application Page
03:52
Acquiring The DataStax Java Driver Files
03:00
Getting The DataStax Java Driver Files Through Maven
02:54
Connecting to the Cassandra Cluster
04:11
Executing the Query
10:13
Displaying the Query Result
11:13
Final Review of Application
04:11
Section 14: Adding Nodes to a existing Cluster
Understanding Cassandra Nodes
02:57
Having a Network Connection
05:29
Specifying the Address of a Node in Cassandra
06:04
Specifying Seed Nodes
06:26
Bootstrapping a Node
09:54
Cleaning up a Node
02:23
Using Cassandra-stress property
03:24
Section 15: Monitoring a multi-node Cluster
Repairing the Nodes
04:09
Understanding Consistency
06:34
Understanding Hinted Handoff
04:13
Read Repair in Detail
03:54
Decommissioning a Node
03:45
Putting a Node back into Service
01:58
Removing a Dead Node
04:30
Section 16: Cluster for Multiple Datacenters
Redefining for Multiple Data Centers
02:32
Changing Snitch Type
05:17

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Easylearning guru, Your Pace!! Your Place!!

Easylearning guru is a leading provider of professional certification courses. We offers training from best experts in the industry to meet the unique learning needs. We are the pioneer's in online education and training, and aims to offer our professionals flexible & an integrated model of training to meet their needs & requirements.

Ready to start learning?
Take This Course