Cassandra for Developers

Cassandra is an open source distributed, fault-tolerant, horizontally scalable, non-relational database management system featuring very fast writes and simple fast reads.
  • duration 16 hours
  • Language English
  • format Online
duration
16 hours
location
Online
Language
English
Code
EAS-012
price
€ 300 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

Cassandra is an open source distributed, fault-tolerant, horizontally scalable, non-relational database management system featuring very fast writes and simple fast reads. It also has automatic data and node repair as well as SQL-like query language.

Our training deals with Cassandra core concepts, data modeling and using CQL for queries. Not to mention API-based and ORM-mediated data access from applications. We focus on the fundamentals of Cassandra 2.0+ architecture, conceptual, logical and physical data modeling. The course includes technical introductions to all areas needed to use Cassandra for building scalable Java applications.
After completing the course, a certificate is issued on the Luxoft Training form

Objectives

  • Understand core Cassandra concepts and architecture
  • Design data models for Cassandra
  • Write CQL queries using basic types and collections
  • Access to Cassandra from Java programs
  • Learn about ORM-like libraries/frameworks for Cassandra

Target Audience

  • Developers
  • Architects
  • Database designers
  • Database administrators

Prerequisites

Basic Java programming skills. Unix/Linux shell familiarity. Experience with databases is optional.

Roadmap

  • Core Cassandra concepts
  • Cassandra local and cloud installation and configuring
  • Cassandra architecture, replication, eventual consistency
  • Write path, Hinted handoff
  • Read path, Read repair, Node repair
  • Compaction
  • Cassandra Data Model
  • Primary and partition keys
  • CQL: Cassandra Query Language
  • CQL data types, collections, nesting, expiring
  • CQL queries
  • Transactions
  • Query-driven data modeling
  • Data modeling best practices
  • Table and key design
  • Secondary Indexes
  • Java driver architecture
  • Basic Java API
  • ORMs for Cassandra

Discover more about professional growth and skills development

contact us