Cassandra Training Courses

Cassandra Training

Apache Cassandra database training

Cassandra Course Outlines

ID Name Duration Overview
290175 Cassandra for Developers 21 hours This course will introduce Cassandra –  a popular NoSQL database.  It will cover Cassandra principles, architecture and data model.   Students will learn data modeling  in CQL (Cassandra Query Language) in hands-on, interactive labs.  This session also discusses Cassandra internals and some admin topics. Duration : 3 days Audience : Developers Section 1: Introduction to Big Data / NoSQL NoSQL overview CAP theorem When is NoSQL appropriate Columnar storage NoSQL ecosystem Section 2 : Cassandra Basics Design and architecture Cassandra nodes, clusters, datacenters Keyspaces, tables, rows and columns Partitioning, replication, tokens Quorum and consistency levels Labs : interacting with cassandra using CQLSH Section 3: Data Modeling – part 1 introduction to CQL CQL Datatypes creating keyspaces & tables Choosing columns and types Choosing primary keys Data layout for rows and columns Time to live (TTL) Querying with CQL CQL updates Collections (list / map / set) Labs : various data modeling exercises using CQL ; experimenting with queries and supported data types Section 4: Data Modeling – part 2 Creating and using secondary indexes composite keys (partition keys and clustering keys) Time series data Best practices for time series data Counters Lightweight transactions (LWT) Labs : creating and using indexes;  modeling time series data Section 5 : Data Modeling Labs  : Group design session multiple use cases from various domains are presented students work in groups to come up designs and models discuss various designs, analyze decisions Lab : implement one of the scenario Section 6: Cassandra drivers Introduction to Java driver CRUD (Create / Read / Update, Delete) operations using Java client Asynchronous queries Labs : using Java API for Cassandra Section 7 : Cassandra Internals understand Cassandra design under the hood sstables, memtables, commit log read path / write path caching vnodes Section 8: Administration Hardware selection Cassandra distributions Cassandra best practices (compaction, garbage collection,) troubleshooting tools and tips Lab : students install Cassandra, run benchmarks Section 9:  Bonus Lab (time permitting) Implement a music service like Pandora / Spotify on Cassandra
287809 Fundamentals of Cassandra DB 21 hours This course introduces the basics of Cassandra 2.0 including its installation & configuration, internal architecture, tools, Cassandra Query Language, and administration. Audience Administrators and developers seeking to use Cassandra. This course serves as a foundation and prerequisite for other advanced Cassandra courses.   Introduction to Cassandra Big Data Common use cases of Cassandra Cassandra architecture Installation and Configuration Running and Stopping Cassandra instance Cassandra Data Model Cassandra Query Language Configuring the Cassandra nodes and clusters using CCM cqlsh shell commands nodetool Using cassandra-stress to populate and test the Cassandra nodes Coordinating the Cassandra requests Replication Consistency Tuning Cassandra Nodes Communication Writing and Reading data to/from the storage engine Data directories Anti-entropy operations Cassandra Compaction Choosing and Implementing compaction strategies Best practices in hardware planning Troubleshooting resources
4263565 Apache Cassandra 2.x Core Internals 21 hours 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 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
Weekend Cassandra courses, Evening Cassandra training, Cassandra boot camp, Cassandra instructor-led , Weekend Cassandra training, Cassandra classes, Evening Cassandra courses, Cassandra training courses, Cassandra instructor, Cassandra private courses, Cassandra on-site, Cassandra trainer , Cassandra one on one training

Some of our clients