Watch Demo

Rs. 1499  Rs. 599

Complete Guide to Mastering Apache Cassandra

Created by Stanford and IIT alumni with work experience in Google and Microsoft, this online tutorial teaches cluster management and queries in Apache Cassandra.

05h:44m
Lifetime access
116 learners
Course Description:

Taught by a team which includes 2 Stanford alumni, ex-Googlers, and 2 ex-Flipkart Lead Analysts, this Apache Cassandra tutorial teaches basic concepts and their real-time application. The Cassandra distributed database systems are a one stop solution to many data problems. Cassandra allows setting up clusters with many nodes, and uses partitioning and replication method to ensure that data is available at all points in time. The columnar storing capabilities of Cassandra enable parsing of unstructured data.

Read more

Course Objectives

What's included in this course:

  • The Cassandra Cluster Manager (CCM) to set up and manage your cluster
  • The Cassandra Query Language (CQL) to create keyspaces, column families, perform CRUD operations on column families and other administrative tasks
  • Designing primary keys and secondary indexes, partitioning and clustering keys
  • Restrictions on queries based on primary and secondary key design

Read more

Prerequisites and Target Audience:

To take this course, knowledge of SQL basics and traditional relational databases is a must. You also need to have a basic understanding of Java in order to use the Cassandra Java library. The course is designed for engineers and analysts who understand traditional relational databases and want to move to big data storage systems. If you are generally interested in learning Cassandra, then this course is also for you.

Course Plan
Certificate of completion

1. Introduction: Cassandra as a distributed, decentralized, columnar store
4 videos
2. Install And Set Up
3 videos
Install Cassandra (Mac and Unix based systems) 04:34

Install the Cassandra Cluster Manager (Mac and Unix) 02:21

Install Maven On Your Machine 02:20
3. The Cassandra Cluster Manager
2 videos
Create A Cassandra Cluster On Your Local Machine 11:54

Basic CCM Commands 07:04
4. The Cassandra Data Model
3 videos
Columns And Column Families 08:02

Super Column Family And Keyspace 07:18

Comparing Cassandra With A Relational Database 04:20
5. Shell Commands
7 videos
Connect To Cassandra And Create A Keyspace 06:54

Column Families And Their Properties 12:02

Modify Column Families 02:42

Insert Data Into A Column Family 06:52

Advanced Data Types: Collections And Counters 10:56

Update Simple And Collection Data Types 15:54

Manage Cluster Roles 05:01
6. Keys And Indexes: Primary Keys, Partition Keys, Clustering Key, Secondary Indexe
8 videos
Partition Keys: Distributing Data Across Cluster Nodes 12:14

Partition Keys: Properties 05:08

Clustering Keys: Data Layout On A Node 03:36

Restrictions On Partition Keys 14:38

Restrictions On Clustering Keys 09:12

Secondary Indexes 08:32

Restrictions On Secondary Indexes 08:52

Allow Filtering 02:27
7. Tunable Consistency
3 videos
Write Consistency Levels And Hinted Handoff 12:18

Read Consistency Levels 11:19

Replication Factors And Quorum Value 08:14
8. Storage Systems
5 videos
Overview Of Cassandra Storage Components 06:38

The SSTable And Its Components 09:44

Row Cache And Key Cache 03:14

Anatomy Of A Write Request 08:33

Anatomy Of A Read Request And The Gossip Protocol 07:25
9. A Mini-Project: A Miniature Catalog Management System In Java
9 videos
Overview And Basic Setup 04:29

Create A Session And Execute Our First Query 07:40

Create A Column Family 03:27

Check If A Column Family Has Been Created 04:59

Insert Data Into The Listings Column Family 09:13

Insert Data Into The Products Column Family 09:59

Search For Products 13:32

Delete A Listing 04:17

Update Mulitple Column Families Using Logged Batch 14:42

Meet the Author


Loonycorn
4 Alumni of Stanford, IIM-A, IITs and Google, Microsoft, Flipkart

Loonycorn is a team of 4 people who graduated from reputed top universities. Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh have spent years (decades, actually) working in the Tech sector across the world.

  • Janani: Graduated from Stanford and has worked for 7 years at Google (New York, Singapore). She also worked at Flipkart and Microsoft.
  • Vitthal: Studied at Stanford; worked at Google (Singapore), Flipkart, Credit Suisse, and INSEAD.
  • Swetha: An IIM Ahmedabad and IIT Madras alumnus having experience of working in Flipkart.
  • Navdeep: An IIT Guwahati alumnus and Longtime Flipkart employee.
  • More from Loonycorn
    Ratings and Reviews     4.6/5

    You may also like