Apache Flink: Real-Time Data Engineering
Offered By: LinkedIn Learning
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
- What is Apache Flink?
- Streaming with Apache Flink
- DataStream API
- Related prerequisite courses
- Setting up exercise files
- 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
- Windowing concepts
- Using a Kafka streaming source
- Using sliding windows
- Using session windows
- Window joins
- Time attributes in Flink
- Watermarks
- Setting up event time
- Processing with event time
- Writing to a Kafka sink
- State management in Flink
- Defining states
- Using states
- Advanced state management
- Problem definition
- Computing summary counts
- Computing activity durations
- Next steps
Taught by
Kumaran Ponnambalam
Related Courses
Apache Flink: Batch Mode Data EngineeringLinkedIn 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