title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Cassandra for Developers
Course Description
Overview
This course will introduce Cassandra – a popular NoSQL database. It will cover Cassandra principles, architecture and data model.Objectives
- How to data model in Cassandra. Use APIs to interact with C*
- Cassandra architecture & internals
- CQL (Cassandra Query Language)
- Data modeling in CQL
- Using APIs to interact with Cassandra
Audience
- Developers / Data architects
Prerequisites
- Comfortable with Java programming language
- Comfortable in Linux environment (navigating command line, running commands)
Topics
- NoSQL overview
- CAP theorem
- When is NoSQL appropriate
- Columnar storage
- NoSQL ecosystem
- Design and architecture
- Cassandra nodes, clusters, datacenters
- Keyspaces, tables, rows and columns
- Partitioning, replication, tokens
- Quorum and consistency levels
- Labs : installing Cassandra, interacting with Cassandra using CQLSH
- 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
- 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
- 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
- Introduction to Java driver
- CRUD (Create / Read / Update, Delete) operations using Java client
- Asynchronous queries
- Labs : using Java API for Cassandra
- Understand Cassandra design under the hood
- Sstables, memtables, commit log
- Read path / write path
- Caching
- vnodes
- Hardware selection
- Cassandra distributions
- Cassandra best practices (compaction, garbage collection,)
- Troubleshooting tools and tips
- Lab : students install Cassandra, run benchmarks
- Implement a music service like Pandora / Spotify on Cassandra
Related Courses
-
Spark for Developers
DCSK-100-AT- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,850.00 EUR
-
Solr for Developers
SESR-100-AT- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,850.00 EUR
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration