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

Zero To Mastery

Fundamentals of Apache Flink

via Zero To Mastery Path

Overview

Learn Apache Flink from the ground up. Build real-time stream processing systems and level up your data engineering skills. The perfect skill for Backend Developers, Machine Learning Engineers, and Data Engineers in the age of Big Data.
  • Understand stream processing for big data applications like Google Maps
  • Set up and run Apache Flink in local and cloud environments
  • Build real-time data pipelines
  • Work with Flink’s DataStream API
  • Manage time, windows, and state in Flink
  • Integrate Flink with Kafka and other data sources
  • Handle late and out-of-order data events
  • Optimize and monitor Flink jobs in production

Syllabus

  •   Introduction
    • Introduction
    • Exercise: Meet Your Classmates and Instructor
    • Course Resources
  •   [Optional] Apache Kafka Introduction
    • Why Apache Kafka?
    • Introduction to Apache Kafka
  •   Setup and Useful Resources
    • [Optional] Using Windows
    • [Optional] UNIX CLI Commands
    • Installing Software for the Course
    • [Optional] What Is a Virtualenv?
    • [Optional] What Is Docker?
  •   Fundamentals of Apache Flink & Stream Processing
    • What Is Apache Flink?
    • Flink Applications
    • Multiple Streams
    • Installing Apache Flink
    • Processing Individual Records
    • [Exercise] Stream Processing
    • [Exercise] Stream Processing - Solution
    • Time Windows
    • Keyed Windows
    • Using Time Windows
    • Watermarks
    • Advanced Window Operations
    • Stateful Stream Processing
    • Using Local State
    • [Exercise] Anomalies Detection
    • [Exercise] Anomalies Detection - Solution
    • Joining Streams
  •   Where To Go From Here?
    • Let's Keep Learning Together!
    • Review This Byte!

Taught by

Ivan Mushketyk

Reviews

Start your review of Fundamentals of Apache Flink

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.