Cover image for Fundamentals of Apache Flink

Fundamentals of Apache Flink

Learn data processing using Apache Flink

SA

Created by Sridhar Alla

Explore Apache Flink from the ground up, starting with core concepts and terminology before diving into setting up your own Flink environment. Learn to process both batch and streaming data, and discover how to use Flink APIs for event processing and machine learning tasks.

Packt | Oct 2019 | 194 min

Start Trial
LevelBeginner
CategoriesData Engineering, Real-Time Data Processing and Stream Analytics, Kafka

What You Will Learn

You will get hands-on experience by setting up Flink, running practical exercises, and following along with demos. Each concept is reinforced through interactive activities that let you apply what you learn in a real Flink environment, helping you build confidence and technical skill as you progress.

Key Features

  • Set up and manage a Flink environment for scalable data processing
  • Work with Flink APIs to handle both batch and streaming data workflows
  • Build pipelines for real-time analytics and integrate processed data with other systems

Target Audience

Designed for big data developers who want to process batch and real-time data on distributed systems. If you have a basic understanding of Hadoop and big data concepts, plus working knowledge of Java or Scala, you will be well prepared to deepen your skills and tackle complex data processing challenges.

Related courses

Cover image for Kafka Streams API for Developers Using Java/Spring Boot 3.X
Cover image for Apache Kafka for Beginners - Learn Kafka by Hands-On
Cover image for Apache Kafka Complete Developer's Guide
Cover image for Apache Kafka - Real-time Stream Processing (Master Class)
Cover image for Apache Kafka for Absolute Beginners
Cover image for Apache Kafka Series - Kafka Connect Hands-on Learning