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
Cloud Computing Concepts: Part 2University of Illinois at Urbana-Champaign via Coursera Programming Reactive Systems
École Polytechnique Fédérale de Lausanne via edX Data Engineering on Google Cloud Platform en Français
Google Cloud via Coursera Architecting Stream Processing Solutions Using Google Cloud Pub/Sub
Pluralsight Developing Stream Processing Applications with AWS Kinesis
Pluralsight