Quarkus - Beratung, Coaching und Schulung

Cloud-native Java mit Quarkus: Dev Services, schneller Start, Native Image

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Quarkus macht Java fit für Container: Sie bauen Microservices, die in Millisekunden starten, wenig Speicher brauchen und sich im Dev Mode mit Live Reload und automatisch gestarteten Datenbanken komfortabel bauen lassen.

Neu

Was passiert, wenn ein Java-Framework seine Arbeit schon beim Build erledigt?

Quarkus verlagert, was klassische Java-Frameworks beim Start tun – Annotationen scannen, Konfiguration auswerten, Proxys erzeugen – in den Build. Das Ergebnis sind Java-Dienste, die schnell hochfahren und mit wenig Arbeitsspeicher auskommen, als JAR auf der JVM oder als GraalVM-Native-Image. Für Kubernetes, Serverless und dicht gepackte Container-Umgebungen bedeutet das spürbar geringere Betriebskosten. Gleichzeitig programmieren Sie gegen bekannte Standards wie CDI, Jakarta REST, Hibernate ORM und MicroProfile, sodass Java-Wissen direkt verwendbar bleibt.

Wir starten mit der Quarkus CLI und code.quarkus.io, arbeiten von Anfang an im Dev Mode mit Live Reload, Dev UI und Continuous Testing und lernen, wie Dev Services PostgreSQL, MongoDB oder Kafka für die Entwicklung automatisch als Container bereitstellen. Danach folgen Dependency Injection mit ArC, Konfiguration über Profile und @ConfigMapping sowie Anwendungen im Command Mode. Den Datenzugriff bauen Sie mit Hibernate ORM und Panache auf, inklusive Flyway-Migrationen, externer Datenbanken etwa bei Amazon RDS und MongoDB als NoSQL-Speicher. Im Webteil entstehen Endpunkte mit Quarkus REST, REST-Clients mit Fault Tolerance, OpenAPI-Dokumentation und eine GraphQL-Schnittstelle. Health-Checks, Micrometer-Metriken, OpenTelemetry-Tracing, generierte Kubernetes-Manifeste und der Native-Build führen bis in den Betrieb.

Schreibt ein Agent am Quarkus-Code mit, liefert der laufende Dev Mode die Rückmeldung: Jede gespeicherte Änderung wird übersetzt, und Continuous Testing startet die betroffenen Tests neu. Wir nutzen Junie in IntelliJ IDEA, lassen Extensions ausschließlich über quarkus ext add hinzufügen und prüfen vor allem eine Fehlerquelle, die generierter Code oft mitbringt: Reflexion und dynamisches Klassenladen, die auf der JVM funktionieren und erst im Native Image scheitern. Deshalb gehört ein Lauf von @QuarkusIntegrationTest gegen das native Artefakt zur Abnahme.

Sie sollten sicher in Java programmieren und Maven oder Gradle kennen; Erfahrung mit Spring oder Jakarta EE hilft beim Einordnen, ist aber keine Voraussetzung. Wer eine bestehende Spring-Anwendung prüfen möchte, bekommt Hinweise auf die Spring-Kompatibilitäts-Extensions und ihre Grenzen. Welche Datenbanken und welche Zielplattform wir im Detail behandeln, stimmen wir mit Ihrem Team vor Beginn ab.

Der Startzeitvergleich ist das Argument, mit dem Quarkus meist vorgestellt wird – im Projektalltag überzeugt mich etwas anderes. Dev Services und Continuous Testing verkürzen die Schleife zwischen Code ändern und Ergebnis sehen so stark, dass Teams anders arbeiten. Keine lokale Datenbank-Installation, kein Neustart, die betroffenen Tests laufen beim Speichern. Den Native-Build hebe ich mir für den Schluss auf: Er lohnt sich für kurzlebige Dienste und Scale-to-Zero, aber nicht jeder langlebige Service braucht ihn.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Cloud-native Java mit Quarkus: Dev Services, schneller Start, Native Image

Quarkus kennenlernen und Projekte anlegen
  • Einsatzgebiete: Microservices, Kubernetes, Serverless und Kommandozeilenwerkzeuge
  • Build-Time-Prinzip: Konfiguration und Metadaten beim Build statt beim Start auswerten
  • JVM-Modus und Native Image im Vergleich: Startzeit, Speicher, Build-Dauer
  • Dokumentation nutzen: Guides auf quarkus.io, Konfigurationsreferenz und Extension-Katalog
  • Quarkiverse: Community-Extensions finden und ihren Pflegezustand bewerten
  • Projekt anlegen mit quarkus create app, über code.quarkus.io oder das Maven-Plugin
  • Extensions hinzufügen und entfernen mit quarkus ext add und der Quarkus-BOM
  • Dev Mode mit Live Reload, Dev UI unter /q/dev-ui und Continuous Testing
  • Dev Services: Datenbanken und Broker für Entwicklung und Tests automatisch als Container starten
Dependency Injection, Konfiguration und Command Mode
  • CDI mit ArC: Bean-Auflösung zur Build-Zeit und Unterschiede zu vollem CDI
  • Scopes @ApplicationScoped, @Singleton und @RequestScoped, Injektion per Konstruktor
  • Producer-Methoden, Qualifier und Interceptoren für Querschnittsaufgaben
  • Command Mode mit @QuarkusMain und QuarkusApplication, Exit-Codes
  • Kommandozeilenoptionen und Unterbefehle mit der Picocli-Extension
  • Konfiguration in application.properties, Umgebungsvariablen und Rangfolge der Quellen
  • Profile %dev, %test und %prod sowie eigene Profile
  • Typsichere Konfiguration mit @ConfigMapping-Interfaces und Validierung beim Start
  • Logging mit JBoss Logging, Log-Level je Kategorie und JSON-Ausgabe für den Container
Datenzugriff mit Hibernate ORM, Panache und NoSQL
  • Datenzugriff planen: blockierend mit JDBC oder reaktiv, Transaktionen mit @Transactional
  • Datenquellen über Agroal konfigurieren: JDBC-URL, Verbindungspool, mehrere Datasources
  • Externe Datenbank wie Amazon RDS anbinden: Zugangsdaten aus Secrets, TLS-Verbindung
  • Hibernate ORM: Entities, Beziehungen und Lazy Loading in Quarkus
  • Panache: Active Record mit PanacheEntity oder Repository mit PanacheRepository
  • Abfragen, Paging und Projektionen mit Panache, N+1-Abfragen erkennen
  • Schemamigrationen mit Flyway oder Liquibase beim Start ausführen
  • MongoDB mit Panache: Dokumente, Codecs und Abfragen
  • Redis-Client für Caches und Zähler, Annotationen @CacheResult und @CacheInvalidate
Web-Traffic, REST und GraphQL
  • HTTP-Schicht auf Vert.x: Event-Loop, Worker-Threads und @Blocking
  • Virtual Threads für blockierende Endpunkte mit @RunOnVirtualThread
  • HTTP konfigurieren: Ports, CORS, Kompression und statische Ressourcen
  • Endpunkte mit Quarkus REST: @Path, @RestPath, @RestQuery und Jackson
  • Eingaben mit Hibernate Validator prüfen, Fehler einheitlich mit @ServerExceptionMapper
  • Reaktive Endpunkte mit Mutiny Uni und Multi – und wann blockierender Code reicht
  • REST-Client als Interface mit @RegisterRestClient, Basis-URL aus der Konfiguration
  • Fehlertoleranz bei Aufrufen: @Timeout, @Retry, @CircuitBreaker und @Fallback
  • OpenAPI-Dokument und Swagger UI mit SmallRye OpenAPI generieren
  • GraphQL-Schnittstelle mit SmallRye GraphQL und @GraphQLApi
Beobachtbarkeit: Health, Tracing und Metriken
  • SmallRye Health: Liveness-, Readiness- und Startup-Checks unter /q/health
  • Eigene Checks für Datenbank und abhängige Dienste, Einsatz als Kubernetes-Probes
  • Verteiltes Tracing mit der OpenTelemetry-Extension, Weitergabe des Trace-Kontexts im REST-Client
  • Traces in Jaeger oder Grafana auswerten und mit Log-Einträgen verknüpfen
  • Metriken mit Micrometer und Prometheus-Registry, eigene Zähler und Timer
Testen, Native Image und Deployment
  • Tests mit @QuarkusTest, REST Assured und Dev Services für echte Datenbanken
  • Beans im Test ersetzen mit @InjectMock und Testprofile mit QuarkusTestProfile
  • Native Image mit GraalVM oder Mandrel bauen, auch per Container-Build ohne lokale Installation
  • Reflexion im Native Image: @RegisterForReflection und typische Fehlerbilder
  • Container-Images mit Jib oder Dockerfile, Kubernetes-Manifeste aus der Kubernetes-Extension
  • Absicherung mit OpenID Connect und Keycloak als Dev Service
Quarkus-Projekte mit einem Coding-Agenten
  • Agent arbeitet im laufenden quarkus dev, Continuous Testing meldet Fehler nach jeder Änderung
  • Extensions nur über quarkus ext add, keine einzeln versionierten Abhängigkeiten neben der BOM
  • Generierten Code auf Reflexion und Klassenladen zur Laufzeit prüfen, bevor er ins Native Image geht
  • Konfigurationsschlüssel des Agenten gegen die Referenz abgleichen; Dev UI listet die aktiven Werte
  • Upgrade auf neue Quarkus-Version mit quarkus update, der Agent behebt nur die verbleibenden Fehler
Praxisprojekt: Wartungsaufträge für Aufzugsanlagen
  • REST-API für Anlagen und Wartungsaufträge mit Panache, Flyway und PostgreSQL aus Dev Services
  • Herstellerdaten über einen REST-Client mit Timeout und Circuit Breaker abrufen
  • Readiness-Check, Metrik „überfällige Wartungen“ und Tracing über beide Dienste
  • Native Image bauen, Manifeste erzeugen und mit @QuarkusIntegrationTest abnehmen
Lernziele
  • Sie erklären das Build-Time-Prinzip von Quarkus und entscheiden begründet zwischen JVM-Modus und Native Image
  • Sie legen Quarkus-Projekte an und entwickeln im Dev Mode mit Dev Services und Continuous Testing
  • Sie greifen mit Hibernate ORM und Panache auf relationale Datenbanken und mit MongoDB auf NoSQL-Daten zu
  • Sie entwickeln REST-Endpunkte und REST-Clients mit Fehlertoleranz und dokumentieren sie mit OpenAPI
  • Sie integrieren Health-Checks, Tracing und Metriken und bringen den Dienst als Image nach Kubernetes
Zielgruppe
  • Java-Entwickler:innen, die Microservices für Kubernetes oder Serverless-Plattformen bauen
  • Teams mit Spring- oder Jakarta-EE-Erfahrung, die Quarkus für neue Dienste prüfen
  • Software-Architekt:innen, die Ressourcenbedarf und Startzeiten von Java-Diensten senken wollen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

"Offene" Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

AMS Advanced Medical Services GmbH

Utimaco Safeware AG

Babiel GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

Quarkus - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben