Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Data Streaming

via Udacity Nanodegree


As businesses increasingly rely on applications that produce and process data in real-time, data streaming is an increasingly in-demand skill for data engineers. In the Data Streaming Nanodegree program, students will learn how to process data in real-time by building fluency in modern data engineering tools, such as Apache Spark, Kafka, Spark Streaming, and Kafka Streaming. The Data Streaming Nanodegree program will prepare students for the cutting edge of data engineering as more and more companies look to derive live insights from data at scale.
Learn how to stream data to unlock key insights in real-time.


Prerequisite Knowledge

To be successful in this program, you should have intermediate Python and SQL skills, as well as experience with ETL.See detailed requirements.

  • Foundations of Data Streaming

    Learn the fundamentals of stream processing, including how to work with the Apache Kafka ecosystem, data schemas, ApacheAvro, Kafka Connect and REST proxy, KSQL, and Faust Stream Processing.

    Optimize Chicago Public Transit
  • Streaming API Development and Documentation

    Grow expertise in the components of streaming data systems, and learn how to build a real-time analytics application. Understand the dimensions of Spark streaming, ingest streaming data to Apache Spark Structured Streaming, and integrate Spark streams into Kafka.

    Analyze San Francisco Crime Rate

Taught by

Ben Goldberg, Judit Lantos, David Drummond and Jillian Kim

Related Courses


2.5 rating, based on 2 reviews

Start your review of Data Streaming

  • Anonymous

    Anonymous completed this course.

    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" where...
  • Anonymous
    The first part about Kafka is very good but the Spark Streaming part is the worst online course I've ever done.

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free