Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamentals of Apache Flink, a battle-hardened stream processor designed for demanding real-time applications, through this comprehensive 52-minute course from Confluent. Explore Flink's core design principles including share-nothing architecture with local state, event-time processing, and state snapshots for recovery through a combination of instructional videos and hands-on exercises. Master stream processing concepts starting with an introduction to Apache Flink and stream processing fundamentals, then progress through Flink SQL basics and runtime architecture. Discover how to integrate Kafka with Flink for robust data streaming solutions, implement stateful stream processing using Flink SQL, and understand critical concepts like event time and watermarks for handling out-of-order data. Gain practical experience with checkpoints and recovery mechanisms that ensure fault tolerance in production environments. Practice with hands-on exercises using Flink SQL to reinforce theoretical concepts while leveraging your existing SQL knowledge to understand how Flink operates under the hood.
Syllabus
Introduction | Apache Flink 101
Intro to Stream Processing with Apache Flink | Apache Flink 101
Intro to Flink SQL | Apache Flink 101
The Flink Runtime | Apache Flink 101
Using Kafka with Flink | Apache Flink 101
Stateful Stream Processing with Flink SQL | Apache Flink 101
Event Time and Watermarks | Apache Flink 101
Checkpoints and Recovery | Apache Flink 101
Conclusion | Apache Flink 101
Taught by
Confluent