Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Flink | A Real Time & Hands-On course on Flink
Bestseller
Highest Rated
Rating: 4.5 out of 5(2,829 ratings)
25,538 students

Apache Flink | A Real Time & Hands-On course on Flink

A Complete In-depth and Hands-On course on a technology better than Spark for Stream processing i.e. Apache Flink
Last updated 6/2025
English

What you'll learn

  • Learn a cutting edge, Apache's latest Stream processing framework which is much faster than Hadoop and Spark - Apache Flink.
  • Learn Apache Flink fundamentals including its Architecture, Programming model, Comparison with Hadoop and Spark.
  • Multiple Transform Operations of Dataset and DataStream API.
  • Understand the working of each and every component of Apache Flink with Hands-On examples.
  • ADVANCE topics - Windowing, Triggers, Checkpointing, State, Fault tolerance, Watermarks, Late elements and many more.
  • Flink's Relational APIs - Table API, SQL API + Flink's Graph API - Gelly API
  • Build and Implement 3 Real-time Business Case Studies using Flink.
  • Data-sets and Flink codes used in lectures are available in resources tab.

Course content

14 sections60 lectures5h 49m total length
  • Flink Introduction4:14

    This is the pilot lecture to get you familiar with Flink. The video will explain What is Apache Flink and what functionalities it provides.

  • Announcement1:12

    Receive updates on Flink versions, with newer codes added to the resources tab for each lecture and deprecated methods replaced. Enable captions and adjust video quality if needed.

  • Batch Processing Vs Stream Processing4:14

    This lecture will tell you the difference between stream processing and batch processing.

  • Hadoop Vs Streaming Engines (Spark & Flink)5:55

    A lecture on difference between Hadoop and streaming technologies i.e Spark and Flink. This will also explain the similarities in Spark and Flink

  • Spark Vs Flink11:19

    What is the difference between Spark and Flink. How Flink is better than Spark.

  • Flink Architecture/Ecosystem2:55

    This video explains the architecture of Apache Flink. What different APIs flink provides for Batch, Stream, Graph, Table processing. It explains the full ecosystem of Apache Flink.

  • Flink's programming model | Flow of a Flink program12:00

    Learn Apache Flink's programming model. You will see how to fit a Flink program in its architecture.

  • Installing Flink7:41

    Install Flink in your local system

Requirements

  • Basic knowledge of Distributed Frameworks.
  • Basic knowledge of OOPS.
  • Rest everything about Apache Flink is covered in this course with examples.

Description

*** Note (2025) : All the codes are updated with latest Flink version.

Apache Flink is considered as the successor to Hadoop and Spark. It is the next generation Big data engine for Stream processing. If Hadoop represents 3G and Spark is 4G, then Apache Flink can be seen as the 5G in Big data stream processing frameworks. Unlike Spark which was not a true Stream processing framework (rather a makeshift), Apache Flink is a TRUE Streaming engine with added capacity to perform Batch, Graph, Table processing and also to run Machine Learning algorithms.

Apache Flink is the latest Big data technology and is rapidly gaining momentum in the market. It is assumed that same like Apache Spark replaced Hadoop, Flink can also replace Spark in the coming near future.

Demand of Flink in market is already swelling. Many big companies from multiple industry domains have already started using Apache Flink to process their Real-time Big data and thousands other are diving into.

What's included in the course ?

  • Complete Apache Flink concepts explained from Scratch to Real-Time implementation.

  • Each and Every Apache Flink concept is explained with a HANDS-ON Flink code of it.

  • Includes even those concepts, the explanation to which is not very easily available online.

  • For Non-Java developer's help, All Flink Java codes are explained line by line in such a way that even a non-technical person can understand.

  • Flink codes and Datasets used in lectures are attached in the course for your convenience.

  • All the codes are updated with latest Flink version.

  • Implement 3 Real-time Case Studies using Flink.

Who this course is for:

  • Students who want to learn Apache Flink from SCRATCH to its Live Project Implementation.
  • Who are new to Stream processing and want to learn a Stream processing framework which is better than Spark.
  • Data engineers who feel they missed an early opportunity to get into Hadoop & Spark.
  • Hadoop & Spark Developers who want to upgrade themselves to Apache's latest Big Data Streaming Engine.