Quarkus JEE Microservice Workshop

Quarkus JEE Microservice Workshop

Ein praxisorientierter Einstieg in die Entwicklung moderner Microservices mit Quarkus.


3 – Einleitung und Kursüberblick

Dieser Kurs stellt eine Einführung in die Software-Entwicklung für Microservices dar.
Die spezifisch für diesen Kurs zusammengestellten Themen beinhalten:

1) Container Management & CDI

Context and Dependency Injection (CDI) als Fundament für lose Kopplung, Scopes & Producer.

2) JAX-RS

RESTful Endpoints, Request/Response-Modelle, Exception-Mapper, Filter & Interceptor.

3) JPA

Entity-Mapping, Repositories, Transaktionen, Lazy/Eager, Migrations-Basics.

4) JMS (Überblick)

Nachrichtenbasierte Integration, Grundlagen Messaging, Optionen in Quarkus/Open Liberty.

5) Open Liberty / Quarkus

Laufzeitvergleich, Dev-Mode, Build-Optimierung, Native Images & Performance-Aspekte.

6) OpenAPI 3.0

API-Verträge dokumentieren, Swagger UI, Code-First vs. Contract-First.

7) Testen mit Postman

Collections & Environments, Smoke-Tests, einfache Automatisierung & CI-Hooks.

8) Bean Validation

Validierungsregeln, Custom Constraints, API-Fehlerrückgaben konsistent gestalten.

3.1 – Ziele

  • Sie haben einen Überblick über den Aufbau von Microservices mittels Quarkus/Open Liberty.
  • Sie verfügen über einen praktischen Zugang zur Anwendung und zur eigenständigen Vertiefung der vorgestellten Themen.
  • Sie können ein einfaches Micro-Service auf Basis von Quarkus selbst entwickeln.

Hands-on & Projektaufbau

Workshop-Repo

Startprojekt mit vorbereiteten Modulen (REST, JPA, Validation) und Beispieltests.

Local Dev-Erlebnis

Quarkus Dev-Mode, Hot-Reload, Profile, Testcontainers (optional) für DB/MQ.

Build & CI

Maven-Build, grundlegende CI-Checks (Format, Tests), Postman-Smoke via CLI.

Voraussetzungen

  • Grundkenntnisse in Java & Maven
  • Basiswissen zu REST & HTTP
  • Optional: Erste Berührung mit JPA/SQL

Zielgruppe

Software-Entwickler:innen, Architekt:innen und Studierende, die einen schnellen,
pragmatischen Einstieg in Microservices mit Quarkus (und Open Liberty im Vergleich) suchen.

Workshop Code & Materialien

Inhalt Beschreibung GitHub Repository
Workshop Quellcode Enthält das vollständige Trainingsprojekt mit Quarkus, JPA, REST, CDI und OpenAPI.
github.com/CGS-IT/jee_microservices_training_2025
Workshop Trainingsmaterialien Präsentationen, Folien, Aufgabenblätter, Beispieltests und begleitende Dokumentation.
github.com/CGS-IT/jee_microservices_training_materials_2025



 Jetzt Termin & Inhalte abstimmen