0 items

Cassandra Training in Hyderabad

Cassandra Developer Training – Curriculum

Pre-Requisites

– Working knowledge of any Database

  1. Session 1 – Big Data – Objectives
  • What is Big Data?
  • Challenges in handling Big Data
  • Various Tools available
  • Example use cases
  1. Session 2 – No SQL Databases – Objectives
    • What is No SQL?
    • Why do we need No SQL databases?
    • Various No SQL databases and their differences
    • Example use cases
  1. Session 3 – Introduction to Cassandra – Objectives
    • Cassandra overview
    • Features & Limitations
    • History of Cassandra
    • Lab
      1. Installation of Cassandra
      2. Configuration of a single node cluster
  1. Session 4 – Basic Cassandra Architecture – Objectives
    • Nodes, Virtual Nodes, Topology
    • Data Distribution
    • Replication
    • Consistency
    • Various options available for Connecting to Cassandra
  1. Session 5 – Lab
    1. Configuration of Ops Center
    2. Creation of simple tables
  • Connecting to Cassandra using CQL
  1. Connecting to Cassandra using CLI
  2. Understanding the internal storage structures of Cassandra by comparing CQL & CLI
  3. High level overview of other clients available
  1. Session 6 – Data Modeling in No SQL Databases – Objectives
    • Aggregate Data Models
    • Examples of Relations & Aggregates
    • Aggregate Orientation
    • Key-Value & Document Data Models
    • Column-Family Stores
    • Schemaless Databases
    • Modeling for Data Access
  1. Session 7 – Data Modeling in Cassandra – Objectives
    • Introduction to CQL
    • Partition/Primary Key & Data Distribution
    • Clustering Columns, Expiring Columns / TTL
    • Clustering Order/ ORDER BY
    • Filtering
    • Composite Partition Keys
    • Indexes & Secondary Indexes
    • Counters
    • Collections
  1. Session 8 – Lab – Objectives
    • Work on concepts discussed in Session 7
  1. Session 9 – Data Consistency
    • Tunable Consistency
    • CAP Theorem
    • Consistency Levels available
    • Example Scenarios – When to use which consistency level
  1. Session 10 – Lab – Working with Consistency levels
  1. Session 11 – Cassandra Architecture – Deep Dive
    • Understanding Components
      1. Memtable
      2. Commitlog
  • SSTable
  1. Bloom Filters
  2. Caches
  • Understanding Write Path
  1. Session 12 – Lab – Demonstration of Cassandra components discussed in Session 11
  1. Session 13 – Cassandra Architecture – Deep Dive Continued
    • Understanding the Read Path
    • Compactions
    • Deletions – Tombstones
    • Special considerations for Multi DC clusters
  1. Session 14 – Lab – Demonstration of scenarios discussed in session 13
  1. Session 15 – Known Issues & other Guidelines – Closing