Kurs · Schulung · Workshop
Spring Boot Applikationen optimieren für die Cloud
Zwei Tage: Spring Boot-Anwendungen für die Cloud optimieren – weniger Speicher- und CPU-Verbrauch, kürzere Startzeiten, höherer Durchsatz und schlanke OCI-Container.
Spring Boot erleichtert mit seinen Startern die schnelle Erstellung neuer Projekte, ohne dass Sie sich um Abhängigkeiten kümmern müssen – die richtigen Voreinstellungen sind bereits konfiguriert. Doch wie können Sie Ihre Anwendung für die Cloud optimieren? In diesem Workshop werden verschiedene Strategien vorgestellt, um eine effiziente Ressourcennutzung, kürzere Startzeiten und eine verbesserte Performance in Cloud-Umgebungen zu erzielen. Lernen Sie praxisorientierte Ansätze, mit denen Sie Ihre Spring Boot-Anwendungen gezielt für die Cloud-Bereitstellung optimieren können.
Trainer
Stimmen unserer Teilnehmer:innen






Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →
Inhalt
- Einführung in die Optimierungsziele
- Definition und Bedeutung von Effizienz in Cloud-Anwendungen
- Überblick über typische Herausforderungen bei der Cloud-Optimierung
- Einrichtung von Test-Tools und Benchmarking
- Installation und Anwendung von Tools zur Leistungsmessung
- Erstellen einer Ausgangsbasis zur Erfolgsmessung
- Code-Optimierung
- Reduktion des Ressourcenbedarfs durch effizienten Code
- JVM-Optimierung
- Konfigurieren der JVM für eine optimierte Nutzung in der Cloud
- Anpassung vom Memory-Management und Garbage Collection
- Spring-Boot-spezifische Optimierungen
- Anpassung der Konfiguration für kürzere Startzeiten und geringeren Speicherverbrauch
- Arbeiten mit anderen Runtimes
- Integration und Vorteile von Alternativen zur JVM
- Q&A und abschliessende Diskussion
Unser Fokus liegt darauf, verschiedene Strategien zu verstehen und anzuwenden, um eine Spring Boot-Anwendung für die Cloud-Bereitstellung zu optimieren. Dabei werden wir uns mit aktuellen Themen wie Project Leyden, App CDS, Virtual Threads, Graal Native Images, unterschiedlichen Runtimes und vielen weiteren relevanten Aspekten befassen.
Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.
In-House Kurs anfragen
Öffentlichen Termin anfragen
Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.
Mehr über Cloud Native Spring Boot
Die Optimierung von Spring Boot-Anwendungen für die Cloud ist heute ein zentrales Thema in der modernen Softwareentwicklung. Technologien wie GraalVM Native Images, Virtual Threads (Project Loom), App CDS und Project Leyden ermöglichen es, Startzeiten drastisch zu reduzieren, den Speicherverbrauch zu minimieren und den Durchsatz zu maximieren. Das Ziel ist es, Spring Boot-Anwendungen effizient, skalierbar und kostenoptimiert in Cloud-Umgebungen zu betreiben.Weitere Ressourcen:
History
Der Trend zu Cloud-native Anwendungen entstand mit der rasanten Verbreitung von Container-Plattformen wie Kubernetes und der zunehmenden Nutzung von Serverless-Architekturen. Frühe Spring Boot-Anwendungen litten unter langen Startzeiten und hohem Speicherverbrauch – Eigenschaften, die im JVM-Ökosystem historisch akzeptiert wurden, in cloud-nativen Umgebungen aber zum Kostenfaktor werden.
Mit der Integration von GraalVM Native Image in Spring Boot 3.0 (November 2022) erhielt das Framework erstmals erstklassige Unterstützung für die Kompilierung in native Executables, die in Millisekunden starten. Ergänzt durch Project Leyden, Virtual Threads und Application CDS entwickelt sich Spring Boot kontinuierlich zur bevorzugten Plattform für hochperformante, cloud-optimierte Java-Anwendungen.
