- Introduction to Cassandra
- Prerequisites
- What you will learn?
- Use Cases for Cassandra
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
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
Articles
Popular Articles
prev
next