Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast

Introduction to Apache Flink

Course Summary

The Introduction to Apache Flink training course will cover the internals and architecture of Flink and learning how to write applications using the core Application Programming Interfaces (API's). You will learn about the DataSet, Streaming and Table API's.

Prerequisites:

  • Experience with Java and/or Scala is required
Purpose
Learn about scalable batch and stream data processing using Apache Flink.
Audience
Developers who will be writing applications using Flink
Role
Software Developer
Skill Level
Intermediate
Style
Lecture | Hands-on Activities | Labs
Duration
4 Days
Related Technologies
Apache

 

Learning Objectives
  • Demonstrate an operational knowledge of Flink
  • Apply Scala APIs to perform interactive as well as job based tasks
  • Distinguish how Flink compares with other big data processing frameworks

What You'll Learn:

In the Introduction to Apache Flink training course, you'll learn:

Overview

  • Architecture
  • Internals

DataSet API

  • Iteration
  • Delta Operations

DataStream API

  • Exactly once processing
  • Continuous streaming
  • Micro batch
  • Fault Tolerance

Table API

  • The Flink Table DSL
  • Flink SQL like syntax

Overview of Machine Learning in Flink

Integrating Flink with other Big Data projects

  • Hadoop
  • YARN
  • Kafka
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By clicking submit, you agree to our Privacy Policy and Terms of Use, and consent to receive marketing emails from Pluralsight.