Seminar / Training
Das Kompaktseminar vermittelt in konzentrierter Form den vollständigen Weg zu einem kleinen Micronaut-Microservice. Projektaufbau, Dependency Injection, REST, Datenzugriff, Clientkommunikation, Security-Grundlagen, Tests, Observability und Containerbetrieb werden in einem durchgängigen Beispiel verbunden.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Ein Micronaut-Projekt mit klarer Schichten- und Konfigurationsstruktur aufbauen
- REST-API, Persistenz und Clientkommunikation in einer kleinen Servicekette umsetzen
- Grundlegende Security-, Test- und Resilienzanforderungen integrieren
- Den Service als Container mit Health, Metriken und reproduzierbarer Konfiguration bereitstellen
Zielgruppe
Entwickler, technische Projektmitarbeitende und Architekten mit Implementierungsanteil, die einen kompakten Gesamtüberblick benötigen.
Voraussetzungen
Sichere Java- oder Kotlin-Grundkenntnisse sowie Grundwissen zu HTTP, JSON und relationalen Datenbanken. Micronaut-Vorkenntnisse sind nicht erforderlich.
Seminarinhalte
- Schritt 1: Projekt und Toolchain starten
JDK, Build, Features, Quellstruktur und Teststart werden eingerichtet. Das Projekt wird mit einer nachvollziehbaren Auswahl an Abhängigkeiten erzeugt.
- Schritt 2: Beans und Konfiguration aufbauen
Konstruktorinjektion, Scopes, Konfigurationsobjekte, Umgebungen und Validierung bilden die technische Basis.
- Schritt 3: REST-Endpunkte entwickeln
Routen, DTOs, Statuscodes, Validierung und ein einheitliches Fehlerformat werden für eine kleine Ressourcen-API umgesetzt.
- Schritt 4: Persistenz ergänzen
Datenquelle, Entity, Repository, Transaktion und Migration werden für einen vollständigen CRUD-Ablauf eingerichtet.
- Schritt 5: Servicekommunikation integrieren
Ein deklarativer HTTP-Client ruft eine externe Abhängigkeit mit Timeout und kontrollierter Fehlerabbildung auf.
- Schritt 6: Security-Grundlagen anwenden
Geschützte und öffentliche Routen, einfache Authentifizierung, Rollenprüfung und sichere Konfiguration werden in den Beispielservice eingebaut.
- Schritt 7: Automatisierte Tests erstellen
Unit-, HTTP- und Repository-Tests prüfen erfolgreiche und fehlerhafte Abläufe. Testabhängigkeiten werden reproduzierbar bereitgestellt.
- Schritt 8: Resilienz und Fehlergrenzen prüfen
Timeout, begrenzte Wiederholung, Circuit Breaker-Grundlagen und idempotente Verarbeitung werden an einem Ausfallfall erprobt.
- Schritt 9: Observability ergänzen
Health, ausgewählte Metriken, strukturierte Logs und Trace-Kontext machen den Service im Betrieb nachvollziehbar.
- Schritt 10: Container und End-to-End-Ablauf fertigstellen
Der Service wird gebaut, containerisiert, konfiguriert und mit Datenbank sowie Abhängigkeit in einem vollständigen Geschäftsablauf getestet.
Praxisübungen
- Microservice mit REST und Datenbank
- Deklarativer Client mit Fehlerstrategie
- Absicherung ausgewählter Endpunkte
- End-to-End-Test und Containerstart
Methodik
Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Entwickler, technische Projektmitarbeitende und Architekten mit Implementierungsanteil, die einen kompakten Gesamtüberblick benötigen. |
| Voraussetzungen: | Sichere Java- oder Kotlin-Grundkenntnisse sowie Grundwissen zu HTTP, JSON und relationalen Datenbanken. Micronaut-Vorkenntnisse sind nicht erforderlich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
