Setup

CLI Tools

The following CLI tools are required for running the exercises in this tutorial.

Please have them installed and configured before you get started with any of the tutorial chapters.

You can also use Podman instead of Docker. The advantage of Podman is that it is 100% Free Open Source and does not need to run with elevated privileges. Just use 'podman' instead of 'docker' throughout the tutorial’s instructions, or alias docker=podman.
Tool macOS Fedora Windows

Docker

Docker Desktop for Mac

dnf install docker

Docker Desktop for Windows

Java 17

brew tap AdoptOpenJDK/openjdk && brew cask install adoptopenjdk17

dnf install java-17-openjdk.x86_64

Windows (Make sure you set the JAVA_HOME environment variable and add %JAVA_HOME%\bin to your PATH)

Apache Maven 3.6.2+

brew install maven

dnf install maven

Windows (Make sure you set the MAVEN_HOME environment variable and add %MAVEN_HOME%\bin to your PATH)