1. Getting Started

Introduction

Requirements

Following Software is required to run the labs:

  • Java 11, Maven, Git
  • Installed Docker Engine and Docker-Compose supporting at least version 3 of the compose format1.
  • Integrated Development Environment IDE. We do recommend IntelliJ IDEA .
    • Or any other editor you are comfortable with for editing Java files.

The following access must be available:

Source-Code for Labs

Writing the labs from scratch would take too much time. We provide source-code to start with for the labs:

You have to checkout this repository and switch to the corresponding lab source-code folder. You can open the /code/ in your IDE.

Solution Repository

Complete code for all labs can be found here:

Using the Hands-On Labs

In the following labs you will find sections marked with the following blocks.

Hints

We usually provide help for a task you have to complete. For example if you have to implement a method you most likely find the solution in a Task Hint like this one:

Task Hint

Your method should look like this:

1
2
3
4
5
public class HelloWorldApp {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

No changes needed

This means that the implementation of this section is time-consuming and have already been implemented to focus on other details. The changes made are described, and you can read the section.

Advanced Content

This means that this section is optional and we do not require you to complete the section.

Last modified February 12, 2024: fix debezium lab version (9e6013e)