DSPA '21

Website for DSPA Spring 2021

This project is maintained by vasia

« back

Hands-on sessions

During hands-on sessions, we will solve a set of programming exercises using Apache Flink and Apache Kafka. Please use your own laptop or desktop computer and make sure to setup your environment correctly as described below.

Software requirements

You can develop and execute Flink applications on Linux, macOS, and Windows. However, UNIX-based setups have complete tooling support and are generally preferred by Flink developers. All assignments assume a UNIX-based setup. If you are a Windows user, you are advised to use Windows subsystem for Linux (WSL), Cygwin, or a Linux virtual machine to run Flink in a UNIX environment.

To setup and run Flink, you additionally need:

Even though Flink is a distributed data processing system, you will typically develop and run initial tests on your local machine. This makes development easier and simplifies cluster deployment, as you can run the exact same code in a cluster environment without making any changes.