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

Udacity

Data Streaming

via Udacity Nanodegree

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

Start your review of Data Streaming

  • Anonymous
    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…
  • Anonymous
    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.
  • Profile image for Venkataramana Madugula
    Venkataramana Madugula
    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…

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.