Installing Software for the Course

Here is how to install the software necessary for this course.

Linux

To install the course software on Linux, follow these steps. The commands shown are for Ubuntu; adjust them if you’re using a different distribution.

Java

The JVM runtime is required to run various software we will use in this course. To check if you have Java installed, run this command, which should print Java's version:

java -version

If you don't have Java installed. You need to run these commands:

sudo apt update

sudo apt install openjdk-21-jdk -y

Docker

You will use Docker to run local containers for Kafka, Flink, Postgres, and other software.

To install Docker, navigate to this page, download the installer, and run it.

Install Python tools

You also need to install packages and pip (package manager for Python) and the venv module (covered later in one of the videos):

sudo apt install python3-pip python3-venv -y

macOS

Here is how to install the software needed for this course on macOS.

Java

The JVM runtime is required to run various tools we will use in this course. To check if you have Java installed, run this command, which should print Java's version:

java -version

If you don't have Java installed, you need to visit this page, download the installer, and run it.

Homebrew

Homebrew is a macOS package manager. To install it, copy the command from Homebrew's homepage and run it in a terminal.

Python

To check if you have Python installed you can run this command which should print your Python's version:

python3 --version

If you don't have Python installed, you can do it using Homebrew:

 brew install python