Streaming Big Data with Spark Streaming, Scala, and Spark 3
Video description
Welcome to the Spark streaming tutorial, which focuses on Spark structured streaming, Kafka integration, and streaming big data in real-time
About This Video
Process streams of real-time data from various sources with Spark Streaming
Query your streaming data in real-time using Spark SQL
A comprehensive tutorial with practical examples to help you develop real-time Spark applications
In Detail
In this course, you will …
Streaming Big Data with Spark Streaming, Scala, and Spark 3
Video description
Welcome to the Spark streaming tutorial, which focuses on Spark structured streaming, Kafka integration, and streaming big data in real-time
About This Video
Process streams of real-time data from various sources with Spark Streaming
Query your streaming data in real-time using Spark SQL
A comprehensive tutorial with practical examples to help you develop real-time Spark applications
In Detail
In this course, you will learn the basics of the Scala programming language; learn how Apache Spark operates on a cluster; set up discretized streams with Spark Streaming and transform them as data is received; analyze streaming data over sliding windows of time; maintain stateful information across streams of data; connect Spark Streaming with highly scalable sources of data, including Kafka, Flume, and Kinesis; dump streams of data in real-time to NoSQL databases such as Cassandra; run SQL queries on streamed data in real-time; train machine learning models in real-time with streaming data, and use them to make predictions that keep getting better over time; and also, package, deploy, and run self-contained Spark Streaming code to a real Hadoop cluster using Amazon Elastic MapReduce.
This course is very hands-on, filled with achievable activities and exercises to reinforce your learning. By the end of this course, you will be confidently creating Spark Streaming scripts in Scala and be prepared to tackle massive streams of data in a whole new way. You will be surprised at how easy Spark Streaming makes it!
Audience
If you are a student who wants to learn how to use Apache Spark or a big data professional who wants to process large amounts of data on a real-time basis, this course is for you. Some basic programming and scripting experience is required to get the most out of the course.
[Activity] Stream Live Tweets with Spark Streaming!
Chapter 2 : A Crash Course in Scala
[Activity] Scala Basics
[Exercise] Flow Control in Scala
[Exercise] Functions in Scala
[Exercise] Data Structures in Scala
Chapter 3 : Spark Streaming Concepts
Introduction to Spark
The Resilient Distributed Dataset (RDD)
[Activity] RDD’s in Action: Simple Word Count Application
Introduction to Spark Streaming
[Activity] Revisiting the PrintTweets application
Windowing: Aggregating data over longer time spans
Fault Tolerance in Spark Streaming
Chapter 4 : Spark Streaming Examples with Twitter
[Exercise] Saving Tweets to Disk
[Exercise] Tracking the Average Tweet Length
[Exercise] Tracking the Most Popular Hashtags
Chapter 5 : Spark Streaming Examples with Clickstream / Apache Access Log Data
[Exercise] Tracking the Top URL’s Requested
[Exercise] Alarming on Log Errors
[Exercise] Integrating Spark Streaming with Spark SQL
Introduction to Structured Streaming
[Activity] Analyzing Apache Log files with Structured Streaming
Chapter 6 : Integrating with Other Systems
Integrating with Apache Kafka
Integrating with Apache Flume
Integrating with Amazon Kinesis
[Activity] Writing Custom Data Receivers
Integrating with Cassandra
Chapter 7 : Advanced Spark Streaming Examples
[Exercise] Stateful Information in Spark Streams
[Activity] Streaming K-Means Clustering
[Activity] Streaming Linear Regression
Chapter 8 : Spark Streaming in Production
[Activity] Packaging and Running Spark Code in Production
[Activity] Packaging Your Code with SBT
Running on a Real Hadoop Cluster with EMR
Troubleshooting and Tuning Spark Jobs
Chapter 9 : You Made It!
Learning More
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept