Documente Academic
Documente Profesional
Documente Cultură
CassandraTraining
3 Day Course
Cassandra Training
3 Day Course
Course Description
The Apache Cassandra course starts with the fundamental concepts of using a highly-scalable,
column-oriented database to implement appropriate use cases. It will cover topics like
Cassandra Data models, Cassandra Architecture, Differences between RDBMS and Cassandra
to name a few. There will be many challenging, practical and focused hands-on exercises for
the learners during this course.
1/25/2016
Page 2
Cassandra Training
3 Day Course
Pre-requisites
This course assumes no prior knowledge of Apache Cassandra or any other NoSQL database.
Though some familiarity with Linux command line is essential, minimal exposure to Java,
database or data-warehouse concepts is required.
Course Outline
1. Getting Started with Cassandra
Learning Objectives - After this module students will be able to:
Explain the differences between NoSQL and RDBMS databases, Explain what the various
NoSQL databases are, Explain the various Cassandra features, Explain why Cassandra scores
over other NoSQL databases, Distinguish between use cases when Cassandra is a strong
choice and when it is not, Understand the use cases where Cassandra is implemented.
Topics - Quick Review of RDBMS: Transactions, ACIDity, Schema, Two Phase Commit,
Sharding and Share Nothing Architecture, Feature Based, Key Based, Lookup Table Based,
NoSQL Databases, Brewers CAP Theorem, Cassandra Definition and Features, Distributed and
Decentralized, Elastic Scalability, High Availability and Fault Tolerance, Tunable Consistency,
Strict Consistency, Casual Consistency, Weak (Eventual Consistency), Column Orientation,
Schema Free, High Performance, USE Cases for Cassandra, Cassandra Installation.
Page 3
Cassandra Training
3 Day Course
Page 4
Cassandra Training
3 Day Course
7. CQL
Learning Objectives - After this module the will be able to:
Perform Data Definition Language (DDL) Statements within Cassandra, Perform Data
Manipulation Language (DML) Statements within Cassandra, Create and modify Users and
User permission within Cassandra, Capture CQL output to a file, Import and export data with
CQL, Execute CQL scripts from within CQL and from the command prompt.
Topics - Data Definition language(DDL) Statements, Data Manipulation Language (DML),
Create and modify Users, User permission, Capture CQL output to a file, Import and export
data, CQL scripts from within CQL, CQL Scripts from the command prompt.
1/25/2016
Page 5