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.
Building Streaming Systems With Kafka + Spark + Cassandra
Course Description
Overview
This course will teach students how to build streaming systems using the popular fast data stack: Apache Kafka + Apache Spark + Apache Cassandra.No previous knowledge of Kafka / Spark / Casandra is assumed. The course will cover all the technologies and teach them how to integrate them.
Objectives
- Kafka (1 day)
- Cassandra (1.5 days)
- Spark (1.5 days)
- Putting it all together (1 day)
- End to End System
- Lambda Architecture
Audience
Prerequisites
- Familiarity with either Java / Scala language (our labs in Scala and Java – we provide a quick Scala introduction)
- Basic understanding of Linux development environment (command line navigation/running commands)
Topics
- Kafka design & architecture
- Getting Kafka up and running
- Using Kafka utilities
- Reading & Writing to Kafka using Java API
- Labs: all of the above sections
- Cassandra design & architecture
- CQLSH
- Read / Write path in Cassandra
- C* eventual consistency
- Time series data
- Data modeling on C*
- Using C* Java API
- Labs : all of the above sections
- Scala primer (if required)
- Spark design and architecture
- Spark Shell
- Spark Data structures : RDDs, Dataframes, Datasets
- Batch analytics with Spark
- Writing Spark applications using Spark APIs
- Spark streaming
- Structured streaming
- Labs : all of the above sections
- Reading Kafka streams from Spark
- Saving streaming data from Spark into Cassandra
- Full end to end application
- Benchmarking
- Monitoring
- Tuning and Optimizing the system
- Labs: all of the above sections
- We encourage students to bring a use case they are working on at their company for discussion with the class
- We will discuss the use case in the class
- Discuss design choices, sketch out a few designs, debate pros/cons of each design
- Discuss best practices
- This will be a group activity, and will be a lots of fun !
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
Exam 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
Purchase Information
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.