Course not currently available
Apache Cassandra 2.x Core Internals Training Course
Course
In Reading ()
Description
-
Type
Course
This is a fast-paced, vendor agnostic, technical Apache Cassandra course that focuses on the
key aspects of the technology for developers and system operations staff, covering core
internal and distributed architecture fundamentals.
What you will learn
+ Identifying the correct use cases for Cassandra
+ Introducing attendees to the core concepts of the distributed architecture of the
Cassandra database
+ Deep diving into the internal architecture of the read/write paths of Cassandra:
bloom filters, block indexes, commit-log, memtables, sstables, compaction, etc.
+ The fundamentals of how to write Java code to interact with Cassandra
+ Data modelling using CQL using the newest features of Cassandra 2.x and how to
apply these concepts to build real applications on top of Cassandra
+ Spark/Cassandra integration
About this course
No prior knowledge of databases or programming is assumed, although having some basic
experience with relational/SQL databases and Java will help.
Reviews
Subjects
- Staff
- Java API
- Java
- Apache
- Database
- Database training
- System Operations
- Diving
- Technology
- Install
Course programme
Introduction to Cassandra and its Architecture
+ NoSQL ecosystem overview
+ Review of Database families and data models
+ Cassandra origins: Amazon Dynamo, Google BigTable and Cassandra at Facebook
+ Cassandra use cases
+ Cassandra ecosystems and distributions
+ Cassandra distributed architecture fundamentals
+ Cassandra configuration
Cassandra Storage Internals and Data Model
+ Introduction to LSM-tree
+ Implementation details: bloom filters, in-memory caching, compression, off-heap
data structures
+ Detailed study of the read/write path
+ JVM tuning and troubleshooting
Data Modelling using CQL in Cassandra
+ CQL language fundamentals
+ CQL use cases
+ Mapping between logical CQL data model and internal low level storage engine
+ CQL collections
+ Atomic batches
+ Spark Integration
Hands-on Labs
+ Each student will be given a 3 node Cassandra cluster in Rackspace to run through the
hands-on labs
+ Lab 1: Install Cassandra 2.0 on a single node in the cloud
+ Lab 2: Run Cassandra commands and explore operations management concepts
+ Lab 3: Grow the cluster size to 3 nodes
+ Lab 4: Advanced Cassandra commands
+ Lab 5: Java API lab
+ Lab 6: Advanced Java API lab
+ Lab 7: Spark Integration lab
Additional information
Apache Cassandra 2.x Core Internals Training Course