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

YouTube

Building Apache Flink Applications in Java

Confluent via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build real-time streaming applications using Apache Flink and Java through hands-on exercises that demonstrate processing data as it flows rather than in batches. Master the fundamentals of distributed stream processing by creating applications that consume Apache Kafka data streams, apply stateful transformations, and output results to new Kafka topics. Explore the complete Flink ecosystem including datastream programming concepts, job lifecycle management, and stream anatomy while working with practical components like data sources, serializers, deserializers, and data sinks. Develop skills in creating branching data streams, implementing windowing and watermarks for time-based processing, and managing keyed state for stateful computations. Gain the essential knowledge needed to build production-grade Apache Flink applications that meet modern real-time data processing requirements in distributed environments.

Syllabus

Apache Flink with Java - An Introduction
Datastream Programming | Flink with Java
The Flink Job Lifecycle
Anatomy of a Stream | Flink with Java
Flink Data Sources | Flink with Java
Flink Serializers and Deserializers
Transforming Data in Flink | Building Flink Applications in Java
Flink Data Sinks | Building Flink Applications in Java
Creating Branching Data Streams in Flink | Flink with Java
Windowing and Watermarks in Flink | Flink with Java
Working with Keyed State in Flink | Flink with Java
Closing Remarks and Next Steps | Flink with Java

Taught by

Confluent

Reviews

Start your review of Building Apache Flink Applications in Java

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.