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

Coursera

Build Real-Time Dashboards with Spark

Coursera via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Modern organizations can’t wait until tomorrow to know what happened today: they need live visibility into orders per minute, anomaly rates, user activity, and so on. Real-time dashboards are no longer “nice to have”; they are essential for decision-making in e-commerce, finance, IoT, and operations. This course teaches you how to design and implement real-time dashboards powered by Apache Spark Structured Streaming. Through three hands-on modules, you’ll first master the streaming fundamentals for dashboarding: micro-batches, triggers, checkpoints, and schema enforcement. Next, you’ll integrate Spark with Kafka to process real-world event streams, apply event-time windows and watermarks to handle late or out-of-order data, and persist metrics into Delta Lake for reliable BI consumption. Finally, you’ll learn how to publish dashboards, configure refresh strategies, optimize performance with caches and materialized views, monitor pipeline health, and ensure recovery under failure. This course is ideal for data professionals, analysts, and engineers who want to build or operate real-time analytics systems. Whether you work in business intelligence, data engineering, or analytics, this course will help you turn streaming data into live, actionable dashboards. Learners should know basic Python and Spark DataFrames, and be familiar with SQL and JSON to follow the course smoothly. By the end, you won’t just know how to build a working dashboard; you’ll be able to operate one in production, keeping it accurate, fast, and trustworthy as data changes second by second.

Syllabus

  • From Stream to Dashboard-Ready Table
    • Learners grasp Spark’s streaming model (micro-batch vs continuous), triggers, checkpoints, and how to shape a streaming sink as a readable, aggregatable table for dashboards.
  • From Kafka to Delta: Streaming Windows for Live Metrics
    • Connect Spark to Kafka, parse events, and build event-time windowed aggregations with watermarks. Persist to Delta for dashboards with near real-time freshness.
  • Publish, Refresh, and Operate Real-Time Dashboards
    • Publish dashboards, set refresh policies (auto-refresh/materialized views/cache TTL), monitor query health, and design for failure recovery and scale.

Taught by

Starweaver and Caio Avelino

Reviews

Start your review of Build Real-Time Dashboards with Spark

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.