Ein praxisnaher Kurs für Teams, die Java-Anwendungen entwickeln und schnellere, stabilere Systeme bauen wollen. Sie lernen, wie man korrekt misst, Engpässe zuverlässig findet und Änderungen umsetzt, die Latenz und Durchsatz verbessern. Der Fokus liegt auf wiederholbaren Methoden für den Einsatz im Alltag.
Sie lernen, sinnvolle Performanceziele zu setzen, verlässliche Messungen zu erzeugen und JVM sowie Codeverhalten unter Last richtig einzuordnen. Sie nutzen Profiling und Laufzeitdiagnostik, um die echten Ursachen zu finden, bevor Sie Code oder JVM-Parameter verändern. Sie nehmen einen strukturierten Tuning-Prozess mit, der Regressionen verhindert und Entscheidungen nachvollziehbar macht.
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Modul 1: Performance-Denkweise und Messdisziplin
Modul 2: CPU-Profiling und Allokationsanalyse
Modul 3: Speichermodell und Garbage Collection
Modul 4: Codenahe Performance-Muster
Modul 5: Nebenläufigkeit und Synchronisationskosten
Modul 6: I/O, Datenbanken und Downstream-Effekte
Modul 7: JVM-Einstellungen in Containern und Deployments
Modul 8: Observability und Tuning-Workflow
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.