• LOGIN
  • No products in the cart.

 A complete guide to getting started with cluster management and queries on Cassandra.


Course Description

Has your data gotten huge, unwieldy and hard to manage with a traditional database? Is your data unstructured with an expanding list of attributes? Do you want to ensure your data is always available even with server crashes? Look beyond Hadoop – the Cassandra distributed database is the solution to your problems.
This course helps your set up a cluster with multiple nodes to distribute data across machines


Learning Outcomes

  • Set up a cluster, keyspaces, column families and manage them
  • Run queries using the CQL command shell
  • Design primary keys and secondary indexes with partitioning and clustering considerations
  • Use the Cassandra Java driver to connect and run queries on the cluster

Pre-requisites

The basics of SQL and traditional relational databases
The basics of Java in order to use the Cassandra Java library


Who is this course intended for?

Engineers and analysts who understand traditional, relational databases and want to move to big data storage systems.
This course is not recommended for students who are just starting out understanding databases and have no prior experience with one.

 


Your Instructor

Loonycorn

Loonycorn is us, Janani Ravi and Vitthal Srinivasan. Between us, we have studied at Stanford, been admitted to IIM Ahmedabad and have spent years working in tech, in the Bay Area, New York, Singapore and Bangalore.

Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft

Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too

We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Learnsector!

We hope you will try our offerings and think you’ll like them 🙂

Course Curriculum

Introduction
Introduction 00:00:00
Introduction: Cassandra as a distributed, decentralized, columnar store
A Column-Oriented Database 00:00:00
Requirements For A Product Catalog System 00:00:00
What Is Cassandra? 00:00:00
Cassandra Vs HBase 00:00:00
Install And Set Up
Install Cassandra (Mac and Unix based systems) 00:00:00
Install the Cassandra Cluster Manager (Mac and Unix) 00:00:00
Install Maven On Your Machine 00:00:00
[For Linux/Mac OS Shell Newbies] Path and other Environment Variables 00:00:00
The Cassandra Cluster Manager
Create A Cassandra Cluster On Your Local Machine 00:00:00
Basic CCM Commands 00:00:00
The Cassandra Data Model
Columns And Column Families 00:00:00
Super Column Family And Keyspace 00:00:00
Comparing Cassandra With A Relational Database 00:00:00
Shell Commands
Connect To Cassandra And Create A Keyspace 00:00:00
Column Families And Their Properties 00:00:00
Modify Column Families 00:00:00
Insert Data Into A Column Family 00:00:00
Advanced Data Types: Collections And Counters 00:00:00
Update Simple And Collection Data Types 00:00:00
Manage Cluster Roles 00:00:00
Keys And Indexes: Primary Keys, Partition Keys, Clustering Key, Secondary Indexe
Partition Keys: Distributing Data Across Cluster Nodes 00:00:00
Partition Keys: Properties 00:00:00
Clustering Keys: Data Layout On A Node 00:00:00
Restrictions On Partition Keys 00:00:00
Restrictions On Clustering Keys 00:00:00
Secondary Indexes 00:00:00
Restrictions On Secondary Indexes 00:00:00
Allow Filtering 00:00:00
Tunable Consistency
Write Consistency Levels And Hinted Handoff 00:00:00
Read Consistency Levels 00:00:00
Replication Factors And Quorum Value 00:00:00
Storage Systems
Overview Of Cassandra Storage Components 00:00:00
The SSTable And Its Components 00:00:00
Row Cache And Key Cache 00:00:00
Anatomy Of A Write Request 00:00:00
Anatomy Of A Read Request And The Gossip Protocol 00:00:00
A Mini-Project: A Miniature Catalog Management System In Java
Overview And Basic Setup 00:00:00
Create A Session And Execute Our First Query 00:00:00
Create A Column Family 00:00:00
Check If A Column Family Has Been Created 00:00:00
Insert Data Into The Listings Column Family 00:00:00
Insert Data Into The Products Column Family 00:00:00
Search For Products 00:00:00
Delete A Listing 00:00:00
Update Mulitple Column Families Using Logged Batch 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

TAKE THIS COURSE
  • $99.00 $15.00
  • UNLIMITED ACCESS
  • Course Certificate
STUDENTS ENROLLED

    Related Courses

    © Learnsector