Overview
Learn the latest skills to process data in real-time by building fluency in modern data engineering tools, such as Apache Spark, Kafka, Spark Streaming, and Kafka Streaming.
Syllabus
- Welcome to the Data Streaming Nanodegree Program
- Data Ingestion with Kafka and Kafka Streaming
- Learn to use REST Proxy, Kafka Connect, KSQL, and Faust Python Stream Processing and use it to stream public transit statuses using Kafka and Kafka ecosystem to build a stream processing application that shows the status of trains in real-time.
- Streaming API Development and Documentation
- In this course you will grow your expertise in the components of streaming data systems, and build a real
time analytics application. Specifically, you will be able to identify components of Spark Streaming (architecture
and API), build a continuous application with Structured Streaming, consume and process data from Apache
Kafka with Spark Structured Streaming (including setting up and running a Spark Cluster), create a DataFrame
as an aggregation of source DataFrames, sink a composite DataFrame to Kafka, and visually inspect a data sink
for accuracy. - Career Services
Taught by
Ben Goldberg, Judit Lantos, David Drummond and Jillian Kim
Reviews
3.5 rating, based on 4 Class Central reviews
4.4 rating at Udacity based on 147 ratings
Showing Class Central Sort
-
I'm a senior java and c# developer. I've had a really small exposure to Kafka in my work (for log ingestion), but I wanted to better understand Kafka and streaming application. It's my first Udacity paid course. Both parts feature several "labs" whe…
-
The first part about Kafka is very good but the Spark Streaming part is the worst online course I've ever done.
-
It is relatively short with a great first part and a second part with a few issues. It sort of feels like two very short courses instead of one.
-
I #highly #recommend this program to all data engineering professionals ( especially those who love streaming of data ). Whether you're a top-down approach learner or bottoms-up approach learner , both perspectives are taken care with pragmatic met…