3.75 out of 5
3.75
57 reviews on Udemy

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.
Instructor:
Easylearning guru
459 students enrolled
English [Auto-generated]
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.

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.

Introduction to the Course

1
Introduction to Cassandra
2
Prerequisites
3
What you will learn?
4
Use Cases for Cassandra

Getting started with Apache Cassandra

1
NoSQL Databases
2
CAP theorem
3
NoSQL vs RDBMS
4
What is Cassandra?

Installing Cassandra

1
Downloading Cassandra
2
Ensuring Oracle Java 7 is Installed
3
Installing Cassandra
4
Starting Cassandra

Architecture of Cassandra

1
Cassandra – A Distributed Database
2
System Keyspaces
3
Peer to Peer Model
4
What Gossip Protocol is for?
5
Anti-entropy and Read Repair
6
Memtables, SSTables and Commit Logs
7
Compaction, Bloom Filters and Tombstones

Configuring Cassandra

1
Components for Configuring Cassandra
2
Keyspaces
3
Replicas
4
Replica Placement Strategies
5
Replication Factor
6
Virtual Nodes
7
Partitioners
8
Snitches

Cassandra Query Language

1
Introduction to CQL and Thrift
2
Using cqlsh

Building Blocks of Cassandra

1
Describing Cassandra
2
Cluster
3
Keyspaces and Column Family

Creating a Database

1
What is a Cassandra Database?
2
Query differences between RDBMS and Cassandra
3
Defining a KeySpace
4
Data Types
5
Creating a Table
6
A Primary Key
7
A Partition Key
8
Specifying the Clustering Order
9
Deleting a KeySpace

Inserting the Data

1
Different ways of Writing the Data
2
Using the INSERT INTO Command
3
Using the COPY Command
4
Storing data in Cassandra

Data Modeling in Cassandra

1
Design differences between RDBMS and Cassandra
2
Design Patterns
3
Using the WHERE Clause
4
Using Secondary Indexes
5
A Composite Partition Key

Updating and Deleting Data

1
Updating Data
2
How Update Works?
3
Deleting Data
4
Using TTLs

Cassandra Monitoring and Administration

1
Cassandra Monitoring Tools
2
Using Nodetool
3
Using JConsole
4
Learning about Ops Center

Creating an Application

1
Understanding Cassandra Drivers
2
The DataStax Java Driver
3
Setting the Environment for Development
4
Creating an Application Page
5
Acquiring The DataStax Java Driver Files
6
Getting The DataStax Java Driver Files Through Maven
7
Connecting to the Cassandra Cluster
8
Executing the Query
9
Displaying the Query Result
10
Final Review of Application

Adding Nodes to a existing Cluster

1
Understanding Cassandra Nodes
2
Having a Network Connection
3
Specifying the Address of a Node in Cassandra
4
Specifying Seed Nodes
5
Bootstrapping a Node
6
Cleaning up a Node
7
Using Cassandra-stress property

Monitoring a multi-node Cluster

1
Repairing the Nodes
2
Understanding Consistency
3
Understanding Hinted Handoff
4
Read Repair in Detail
5
Decommissioning a Node
6
Putting a Node back into Service
7
Removing a Dead Node

Cluster for Multiple Datacenters

1
Redefining for Multiple Data Centers
2
Changing Snitch Type
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!
3.8
3.8 out of 5
57 Ratings

Detailed Rating

Stars 5
12
Stars 4
17
Stars 3
19
Stars 2
2
Stars 1
7
92ae0d13ac0aef2bb0a1cd3348bb6413
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion