Mastering Apache Cassandra Developer and Admin from Scratch

BY
Udemy

Mode

Online

Fees

₹ 1799

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 1,799
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction to the Course

  • Introduction to Cassandra
  • Prerequisites
  • What you will learn?
  • Use Cases for Cassandra

Getting started with Apache Cassandra

  • NoSQL Databases
  • CAP theorem
  • NoSQL vs RDBMS
  • What is Cassandra?

Installing Cassandra

  • Downloading Cassandra
  • Ensuring Oracle Java 7 is Installed
  • Installing Cassandra
  • Starting Cassandra

Architecture of Cassandra

  • Cassandra – A Distributed Database
  • System Keyspaces
  • Peer to Peer Model
  • What Gossip Protocol is for?
  • Anti-entropy and Read Repair
  • Memtables, SSTables and Commit Logs
  • Compaction, Bloom Filters and Tombstones

Configuring Cassandra

  • Components for Configuring Cassandra
  • Keyspaces
  • Replicas
  • Replica Placement Strategies
  • Replication Factor
  • Virtual Nodes
  • Partitioners
  • Snitches

Cassandra Query Language

  • Introduction to CQL and Thrift
  • Using cqlsh

Building Blocks of Cassandra

  • Describing Cassandra
  • Cluster
  • Keyspaces and Column Family

Creating a Database

  • What is a Cassandra Database?
  • Query differences between RDBMS and Cassandra
  • Defining a KeySpace
  • Data Types
  • Creating a Table
  • A Primary Key
  • A Partition Key
  • Specifying the Clustering Order
  • Deleting a KeySpace

Inserting the Data

  • Different ways of Writing the Data
  • Using the INSERT INTO Command
  • Using the COPY Command
  • Storing data in Cassandra

Data Modeling in Cassandra

  • Design differences between RDBMS and Cassandra
  • Design Patterns
  • Using the WHERE Clause
  • Using Secondary Indexes
  • A Composite Partition Key

Updating and Deleting Data

  • Updating Data
  • How Update Works?
  • Deleting Data
  • Using TTLs

Cassandra Monitoring and Administration

  • Cassandra Monitoring Tools
  • Using Nodetool
  • Using JConsole
  • Learning about Ops Center

Creating an Application

  • Understanding Cassandra Drivers
  • The DataStax Java Driver
  • Setting the Environment for Development
  • Creating an Application Page
  • Acquiring The DataStax Java Driver Files
  • Getting The DataStax Java Driver Files Through Maven
  • Connecting to the Cassandra Cluster
  • Executing the Query
  • Displaying the Query Result
  • Final Review of Application

Adding Nodes to a existing Cluster

  • Understanding Cassandra Nodes
  • Having a Network Connection
  • Specifying the Address of a Node in Cassandra
  • Specifying Seed Nodes
  • Bootstrapping a Node
  • Cleaning up a Node
  • Using Cassandra-stress property

Monitoring a multi-node Cluster

  • Repairing the Nodes
  • Understanding Consistency
  • Understanding Hinted Handoff
  • Read Repair in Detail
  • Decommissioning a Node
  • Putting a Node back into Service
  • Removing a Dead Node

Cluster for Multiple Datacenters

  • Redefining for Multiple Data Centers
  • Changing Snitch Type
  • Modifying Cassandra-rackdc.properties
  • Changing Replication Strategy

Assignments and Resources

  • Assignment 1
  • Assignment 2
  • Assignment 3
  • Assignment 4
  • Assignment 5
  • Assignment 6
  • Assignment 7
  • Assignment 8
  • Assignment 9
  • Assignment 10
  • Assignment 11
  • Assignment 12
  • Assignment 13
  • Links for Further Reading

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books