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 gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in 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 und Webinar: € 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: Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien
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 + 43 (720) 022000

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben