Stream big data in real time with Spark and integrate any data source, from Kafka to Twitter.
Spark Streaming with Scala
Spark Streaming with Scala is a 31-lesson 11 hours 17 minutes self-paced course by Rock the JVM. Stream big data in real time with Spark and integrate any data source, from Kafka to Twitter.
Course facts
- Lessons
- 31
- Duration
- 11 hours 17 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Rock the JVM
- Price
- Premium
Nothing static, all in motion.
Your probably know by now: Spark is the most popular computing engine for big data, the most maintained, and with a proven track record of performance. It's 100 times faster than the old MapReduce paradigm, and can easily be extended with machine learning and streaming capabilities, and much more.
In this course, we'll take the natural step forward: process big data as it arrives.
Additional
Who teaches Spark Streaming with Scala? Rock the JVM
Rock the JVM (rockthejvm.com) is a Romania-based JVM-focused training platform run by Daniel Ciocîrlan — focused entirely on Scala, the broader JVM ecosystem, and the data-engineering / streaming stack built on top of it (Spark, Flink, Kafka). The platform is one of the most authoritative independent sources on Scala and functional programming on the JVM.
The CourseFlix listing carries four Rock the JVM courses: Scala & Functional Programming for Beginners, Cats (the Scala functional-programming library), Spark Streaming with Scala, and Apache Flink. The teaching style is unusually rigorous about the functional-programming fundamentals underneath the framework material.
Material is paid and aimed at engineers picking up Scala or building data-streaming systems on the JVM. For broader content, see CourseFlix's Scala, Java, and Messaging & Streaming category pages.
What lessons are included in Spark Streaming with Scala?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Welcome Demo | 18:05 | |
| 2 | Scala Recap | 25:06 | |
| 3 | Spark Recap | 27:11 | |
| 4 | Spark Streaming First Principles | 08:29 | |
| 5 | Streaming DataFrames | 27:17 | |
| 6 | Streaming Aggregations | 15:58 | |
| 7 | Streaming Joins | 25:24 | |
| 8 | Streaming Datasets | 26:46 | |
| 9 | Discretized Streams (DStreams) | 31:57 | |
| 10 | DStreams Transformations | 28:40 | |
| 11 | DStreams Window Functions | 32:11 | |
| 12 | Kafka & Structured Streaming | 25:08 | |
| 13 | Kafka & DStreams | 29:57 | |
| 14 | JDBC with Postgres | 11:51 | |
| 15 | Akka and Akka Streams | 28:58 | |
| 16 | Cassandra | 21:55 | |
| 17 | Setting up a Twitter App | 08:17 | |
| 18 | Our First Custom Receiver | 15:45 | |
| 19 | Reading Tweets | 20:05 | |
| 20 | Reading Tweets: Exercises | 15:22 | |
| 21 | Sentiment Analysis on Tweets using NLP | 20:50 | |
| 22 | Event Time Windows | 31:20 | |
| 23 | Event Time Windows: Exercises | 14:54 | |
| 24 | Processing Time Windows | 11:16 | |
| 25 | Watermarks | 25:16 | |
| 26 | Watermarks, Part 2 | 25:22 | |
| 27 | Arbitrary Stateful Computation | 25:40 | |
| 28 | Arbitrary Stateful Computation | 16:36 | |
| 29 | Setting up the REST Server and the Kafka Broker | 27:51 | |
| 30 | Integrating Spark Structured Streaming, Test, Run! | 33:54 | |
| 31 | You Rock! | 00:31 |
Get instant access to all 30 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Spark Streaming with Scala?
Updated 2y agoMachine Learning: Natural Language Processing in Python (V2)
By: UdemyWelcome to Machine Learning: Natural Language Processing in Python (Version 2). NLP: Use Markov Models, NLTK, Artificial Intelligence, Deep Learning, Machine Le22h 4m
Updated 1y agoData Engineering on AWS
By: Andreas KretzThis course is the perfect start for those who want to learn cloud technologies and start working with Amazon Web Services (AWS), one of the most popular..4h 46m5/5
Updated 2y agoPython for Data Science and Machine Learning Bootcamp
By: UdemyAre you ready to start your path to becoming a Data Scientist! This comprehensive course will be your guide to learning how to use the power of Python.24h 49m
Updated 1mo agoFundamentals of Apache Flink
By: Zero To MasteryThe Apache Flink course helps master stream data processing, deploy and optimize real-time pipelines for professional projects.2h 12m
Updated 2y agoData Analysis for Beginners: Excel & Pivot Tables
By: Zero To MasteryLearn data analysis using Excel's tables and pivot tables. This beginner-friendly course provides essential skills for analyzing structured data with.2h 10m5/5
Updated 1y agoData Platform & Pipeline Design
By: Andreas KretzData pipelines are a key element of any Data Science platform. Without them, neither data loading nor the running of machine learning models would be possible.1h 59m5/5
Updated 2y agoBuild Fast Masterclass
By: Build Fast AcademyHow to finally Launch your AI Product (without ripping your hair out).. that makes you money in 30 days (or less). But unlike other AI courses, you won't learn7h 22m5/5
Updated 1y agoSnowflake for Data Engineers
By: Andreas KretzEmbrace the future of data management and analysis with Snowflake, a revolutionary cloud-based data storage solution.2h 4m5/5
More courses by Rock the JVM
Updated 2y agoCats
We Scala programmers love abstractions and Cats is one of the most popular libraries. At the same time, Cats is notorious for having a steep learning curve. Fun10h 39m
Updated 3y agoApache Flink
Apache Flink is a distributed system and computational engine for stateful big data streaming. That was a mouthful. In plain English, Flink is an library that a8h 31m3/5
Updated 3y agoScala & Functional Programming for Beginners | Rock the JVM
In this course, we will learn the basics of Scala and functional programming, two highly in-demand topics in software industry today. Write 3000+ lines of Scala11h 21m