Seminar Spring Boot – Performance, Troubleshooting und Tuning

Inhaltsverzeichnis

  • Seminarprofil
  • Lernziele
  • Schwerpunkte
  • Praxisübungen
  • Zielgruppe und Vorkenntnisse

Seminarprofil

Performanceprobleme lassen sich nicht durch pauschale Tuninglisten lösen. Dieses Seminar vermittelt eine reproduzierbare Vorgehensweise: Symptom eingrenzen, Messhypothese formulieren, relevante Daten erfassen, Ursache verifizieren und Änderung kontrolliert bewerten.

Analysiert werden Startup, CPU, Speicher, Garbage Collection, Threads, Netzwerk- und Datenbankzugriffe sowie Connection Pools und Caches. Actuator, Micrometer, Java Flight Recorder, Thread Dumps und gezielte Lasttests bilden die technische Werkzeugkette.

Lernziele

  • Performanceziele und belastbare Messbedingungen definieren
  • CPU-, Speicher-, Thread- und I/O-Engpässe systematisch unterscheiden
  • Actuator, Micrometer und JVM-Diagnosewerkzeuge zielgerichtet einsetzen
  • Datenbankabfragen, Connection Pools und externe HTTP-Aufrufe analysieren
  • Caches, Parallelität und reaktive Verarbeitung ohne Nebenwirkungen optimieren
  • Änderungen mit Vorher-Nachher-Messung und Regressionsschutz absichern

Schwerpunkte

Messstrategie

  • Latenz, Durchsatz, Fehlerrate und Ressourcennutzung
  • Warmup, reproduzierbare Last und realistische Testdaten
  • Hypothesengetriebene Diagnose statt zufälliger Parameteränderung

JVM und Anwendung

  • CPU-Profile, Allokationen und Hotspots
  • Heap, Garbage Collection und Speicherlecks
  • Startup-Phasen, Bean-Erzeugung und Classpath-Einflüsse

Threads und Parallelität

  • Thread Pools, Blockierungen, Deadlocks und Kontextwechsel
  • Servlet-Threads, Scheduler und asynchrone Ausführung
  • Virtual Threads und reaktive Pfade als unterschiedliche Modelle

Datenbank und Pools

  • Langsame Abfragen, N+1 und fehlende Indizes
  • Connection-Pool-Größe, Timeouts und Pool-Erschöpfung
  • Transaktionsdauer, Locking und Batch-Schreibvorgänge

HTTP, Caching und Abhängigkeiten

  • Client-Timeouts, Verbindungswiederverwendung und Payload-Größe
  • Cache-Auswahl, Schlüssel, Eviction und Stampede-Schutz
  • Resilience-Muster und kontrollierte Degradation

Troubleshooting im Betrieb

  • Thread Dumps, Heap Dumps und Java Flight Recorder
  • Metrik- und Trace-Korrelation mit Logs
  • Runbooks, sichere Diagnoseendpunkte und Regressionstests

Praxisübungen

  1. Für eine Beispielanwendung messbare Latenz- und Durchsatzziele definieren.
  2. Eine reproduzierbare Last erzeugen und Basismetriken erfassen.
  3. Einen CPU- oder Allokationsengpass mit Profiling und Flight Recording analysieren.
  4. Thread- und Connection-Pool-Erschöpfung reproduzieren und beheben.
  5. Eine langsame Datenbankoperation einschließlich SQL und Transaktionsgrenze optimieren.
  6. Cache- oder HTTP-Client-Einstellungen anhand einer Vorher-Nachher-Messung bewerten.
  7. Für das untersuchte Fehlerbild einen automatisierten Regressionstest und ein Runbook erstellen.

Zielgruppe und Vorkenntnisse

Zielgruppe: Erfahrene Java- und Spring-Entwicklung, Softwarearchitektur, DevOps, Site Reliability Engineering und technische Anwendungsbetreuung.

Vorkenntnisse: Gute Spring-Boot- und Java-Praxis sowie Grundlagen zu JVM, HTTP, SQL und Anwendungsbetrieb. Erfahrung mit Metriken oder Lasttests ist hilfreich.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf Deutsch – bei Firmenseminaren ist auch Englisch möglich – gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage, ca. 6 Stunden/Tag, Beginn am 1. Tag 10:00 Uhr, am 2. Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene Spring-Entwicklung, Architektur, DevOps, SRE und Betrieb
Voraussetzungen: Spring-Boot-Praxis; JVM-, HTTP-, SQL- und Betriebsgrundlagen
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.

Seminar Startdatum Enddatum Ort Dauer
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Bremen 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben