Redwood City, CA: Apache Cassandra – Building Scalable Java Applications
Date(s) - May 13, 2014 - May 15, 2014
Time -
All Day
Description: This course provides a technical introduction to all the conceptual and practical areas needed to use Apache Cassandra for building scalable Java applications.
Length: 3 days
Prerequisites: Students should have experience programming in Java and be comfortable using Linux command line tools to successfully complete the learning exercises.
Audience: Developers who want to build Java applications that persist and query data in Cassandra
Environment: Virtual Machine pre-configured with Apache Cassandra 2.0, related tools, and exercise files

Learning Objectives:

  • Introduction to Apache Cassandra
  • Acquiring and Installing Cassandra
  • Configuring and Installation Structure
  • Basic Cassandra Architecture
  • The Cassandra Data Model
  • Compound Primary Keys
  • Composite Partition Keys
  • Indexes and Secondary Indexes
  • Guidelines for Querying
  • Understand and Use Counters
  • Understand and use collections
  • Data Consistency in Cassandra
  • Lightweight Transactions
  • Static Columns
  • Repair Mechanisms
  • Write Failures
  • Key and Row Caches
  • Multi-Data Center Support
  • Deletes
  • Introduction to DataStax Java Driver
  • QueryBuilder and Dynamic Queries
  • Asynchronous Querying
  • Driver Policies