Stream Processing Design Patterns with Spark

Go to class
Write Review

Free Online Course: Stream Processing Design Patterns with Spark provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Stream Processing Design Patterns with Spark is taught by Kumaran Ponnambalam.

Overview
  • Learn how to build popular streaming design patterns efficiently with Apache Spark.

Syllabus
  • Introduction

    • Streaming with Spark
    • Prerequisites
    1. Stream Processing with Spark
    • What is stream processing?
    • Streaming opportunities and challenges
    • Streaming with Apache Spark
    • Spark Structured Streaming APIs and SQL
    • Setting up the exercise files
    • Setting up Kafka
    • Setting up MariaDB and Redis
    2. Streaming Analytics
    • Streaming analytics: Pattern
    • Streaming analytics: Use case design
    • Streaming analytics: Helper classes
    • Streaming analytics: Pipeline implementation
    • Streaming analytics: Results review
    3. Alerts and Thresholds
    • Alerts and thresholds: Pattern
    • Alerts and thresholds: Use case design
    • Alerts and thresholds: Helper classes
    • Alerts and thresholds: Pipeline implementation
    • Alerts and thresholds: Review
    4. Leaderboards
    • Leaderboards: Pattern
    • Leaderboards: Use case design
    • Leaderboards: Helper classes
    • Leaderboards: Pipeline implementation
    • Leaderboards: Review
    5. Real-Time Predictions
    • Real-time predictions: Pattern
    • Real-time predictions: Use case design
    • Real-time predictions: Helper classes
    • Real-time predictions: Pipeline implementation
    • Real-time predictions: Review
    6. Use Cases
    • Use case definition
    • Design of the project
    • Code walk-through
    • Execute and analyze
    Conclusion
    • Next steps