YoVDO

Apache Flink: Real-Time Data Engineering

Offered By: LinkedIn Learning

Tags

Apache Flink Courses Stream Processing Courses

Course Description

Overview

Discover how to build a real-time stream processing pipeline with Apache Fink. Learn about the platform's windowing, event-time processing, and state management features.

Syllabus

Introduction
  • Real-time processing and analytics
1. Apache Flink
  • What is Apache Flink?
  • Streaming with Apache Flink
  • DataStream API
  • Related prerequisite courses
  • Setting up exercise files
2. DataStream API
  • Setting up the Flink environment
  • Reading from a stream source
  • Processing streaming data
  • Writing to a stream sink
  • Using keyed streams
  • ProcessFunction
  • Splitting a stream
  • Merging multiple streams
3. Windowing
  • Windowing concepts
  • Using a Kafka streaming source
  • Using sliding windows
  • Using session windows
  • Window joins
4. Event Time Processing
  • Time attributes in Flink
  • Watermarks
  • Setting up event time
  • Processing with event time
  • Writing to a Kafka sink
5. State Management
  • State management in Flink
  • Defining states
  • Using states
  • Advanced state management
6. Use Case Project
  • Problem definition
  • Computing summary counts
  • Computing activity durations
Conclusion
  • Next steps

Taught by

Kumaran Ponnambalam

Related Courses

Apache Flink: Batch Mode Data Engineering
LinkedIn Learning
Apache Flink: Exploratory Data Analytics with SQL
LinkedIn Learning
Stream Processing Patterns in Apache Flink
LinkedIn Learning
Developing Stream Processing Applications with AWS Kinesis
Pluralsight
Complex Event Processing Using Apache Flink
Pluralsight