Home About Courses Schedule Services Webinars Contact Search

Cassandra Essentials

SEE SCHEDULE

Duration: 3 Days

Method: Instructor Led - Hands On

Price: $1800.00

Course Code: CS1000


Audience

Students should have knowledge of at least one programming language, preferably Python, and be able to work from a command line.

Description

Explore Cassandra and learn to use the distributed noSQL database for storing highly available distributed data.

Objectives

Upon successful completion of this course, the student will be able to:

  • Learn about distributed databases
  • Learn about Cassandra‚Äôs Ring architecture
  • Learn about Consistency and Latency in Cassandra
  • Learn to setup a Cassandra instance and read and write data

Topics

  • I. Introduction
    • History
    • What is Cassandra
    • Why Cassandra
    • Cluster Architecture
    • AP Systems
  • II. Cassandra Core Components
    • Ring
    • Node
    • Partitions
    • Rack
    • Cluster
  • III. Cassandra Cluster Coordination
    • Masterless
    • Coordinator
    • Failure
    • Patterns
  • IV. Cassandra Datacenter Deployment
    • Goals
    • Strategy
  • V. Cassandra Node Communication
    • Settings
    • Gossip Protocol
    • Node Availability
  • VI. Cassandra Data Distribution
    • Ring architecture
    • Partitioners
  • VII. Cassandra Data Replication
    • Built-in vs. Customizable
    • Replication Strategies
    • Replication Factor
  • VIII. Consistency Levels
    • CL Overview
    • Options
    • Write Request
    • Read Requests
    • QUORUM
  • IX. Cassandra Write Operations
    • Logging
    • memTable
    • SSTable data file
    • Write Request CL
  • X. Cassandra Read Operations
    • Direct Requests
    • Digest Request
    • Read Repair Mechanism
  • XI. Cassandra Data Model
    • Column Based Data Stores
    • Column Key and Value
    • Partition Keys
    • Column Families
    • Keyspaces
    • Data Model Goals
    • Writing CQL Queries