Inhaltsverzeichnis
- Seminarprofil
- Lernziele
- Schwerpunkte
- Praxisübungen
- Zielgruppe und Vorkenntnisse
Seminarprofil
Dieses Intensivseminar fasst die fortgeschrittenen Architektur-, Integrations- und Betriebsthemen des Seminarprogramms in einer zusammenhängenden Fallstudie zusammen. Ausgangspunkt ist eine gewachsene Spring-Boot-Anwendung, die modularisiert, integriert, containerisiert, beobachtbar gemacht und für zuverlässige Auslieferung vorbereitet wird.
Die Inhalte reichen von Spring Modulith und asynchroner Kommunikation über Microservice-Muster und Spring Cloud bis zu Buildpacks, Kubernetes, Actuator, OpenTelemetry, Performanceanalyse, Native Images und der Migration auf die aktuelle Hauptversion. Die Breite ist hoch; jedes Thema wird mit klaren Entscheidungskriterien und praktischen Übungen verankert.
Lernziele
- Architekturgrenzen in Spring-Boot-Systemen sichtbar und überprüfbar machen
- Synchrone und asynchrone Integrationsmuster sachgerecht auswählen
- Microservice- und Spring-Cloud-Bausteine ohne unnötige Komplexität einsetzen
- Container- und Kubernetes-Bereitstellung produktionsgerecht konfigurieren
- Observability, Sicherheit und Betriebsdiagnose als Architekturmerkmale integrieren
- Performanceengpässe methodisch analysieren und belastbar optimieren
- Native-Image- und Migrationsentscheidungen anhand technischer Kriterien treffen
Schwerpunkte
Modulare Architektur mit Spring Modulith
- Fachliche Module, Abhängigkeiten und Architekturtests
- Application Events, Publikationsregister und lose Kopplung
- Dokumentation und schrittweise Zerlegung gewachsener Anwendungen
Messaging und Integration
- Kafka-, AMQP- und JMS-orientierte Kommunikationsmuster
- Idempotenz, Retry, Dead Letter, Ordering und Zustellsemantik
- Outbox- und Saga-nahe Muster für verteilte Geschäftsprozesse
Microservices und Spring Cloud
- Servicegrenzen, Konfiguration, Gateway und Service Discovery
- Resiliente HTTP-Clients, Timeouts, Circuit Breaker und Bulkheads
- Verteilte Konfiguration, Contract Tests und Fehlerisolation
Container und Kubernetes
- Dockerfiles, Buildpacks und sichere Images
- ConfigMaps, Secrets, Probes, Ressourcen und Rollouts
- Graceful Shutdown, Skalierung und Diagnose in Clustern
Observability und Betrieb
- Actuator, Health Groups und technische Endpunkte
- Micrometer-Metriken, Tracing und strukturierte Logs
- Dashboards, Alerting und Runbooks für kritische Pfade
Performance und Troubleshooting
- Startup, Speicher, Threads, Connection Pools und HTTP-Aufrufe
- Profiling, Java Flight Recorder, Heap- und Thread-Diagnose
- Messbare Optimierung und Schutz vor Lastspitzen
Native Images und AOT
- AOT-Verarbeitung, Reachability und typische Einschränkungen
- Build, Tests und Containerisierung nativer Anwendungen
- Vergleich von Startzeit, Speicherbedarf und Buildkosten
Migration und technische Erneuerung
- Bestandsaufnahme, Abhängigkeitsanalyse und gestufte Upgrade-Pfade
- Spring Boot 4, Spring Framework 7, modulare Starter und Jakarta-Baseline
- Regressionsschutz, Rolloutstrategie und technische Abnahmekriterien
Praxisübungen
- Eine monolithische Beispielanwendung in fachliche Module schneiden und Architekturregeln automatisieren.
- Einen synchronen Ablauf auf ereignisbasierte Kommunikation mit zuverlässiger Veröffentlichung umstellen.
- Gateway, externen Serviceaufruf, Timeout und Circuit Breaker für einen verteilten Pfad konfigurieren.
- Die Anwendung mit Buildpacks containerisieren und auf Kubernetes mit externer Konfiguration bereitstellen.
- Liveness, Readiness, Metriken, Traces und korrelierte Logs für den Gesamtpfad einrichten.
- Einen Performanceengpass reproduzieren, messen und mit nachvollziehbaren Änderungen beheben.
- Einen Native-Image-Build durchführen und Einschränkungen der Beispielanwendung bearbeiten.
- Für eine ältere Spring-Boot-Anwendung einen priorisierten Migrations- und Rolloutplan erstellen.
Zielgruppe und Vorkenntnisse
Zielgruppe: Erfahrene Java- und Spring-Entwicklung, Software- und Lösungsarchitektur, technische Leitung, DevOps, Plattformengineering und Anwendungsbetrieb.
Vorkenntnisse: Gute praktische Erfahrung mit Java und Spring Boot sowie Grundlagen zu REST, Datenbanken, Tests und verteilten Systemen. Containerkenntnisse sind hilfreich.
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: | 5 Tage, ca. 6 Stunden/Tag, Beginn am 1. Tag 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Spring-Entwicklung, Architektur, technische Leitung, DevOps und Plattformengineering |
| Voraussetzungen: | Praxiserfahrung mit Spring Boot; REST-, Datenbank- und Testgrundlagen |
| 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: | Fachvortrag, Demonstrationen, angeleitete Schritt-für-Schritt-Übungen und Fallstudien am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, 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.
