Format
On-site at your office, fully remote, or in our course rooms. We adapt exercises and tooling to your environment.
Spring Boot is productive by default, but production demands more. This training teaches you how to profile, tune, and optimise Spring Boot applications for fast startup, low memory use, and reliable performance at scale.
You will understand where Spring Boot spends time and memory, and have a practical toolkit for making meaningful improvements without compromising maintainability.
Measure and reduce startup time using lazy initialisation, Spring's AOT engine, class data sharing, and Spring Boot's build tools integration.
Profile heap and off-heap usage, reduce unnecessary bean creation, and configure JVM settings appropriate for containerised workloads.
Compile Spring Boot applications to native executables with GraalVM: dramatically reduce startup time and memory, and understand the trade-offs.
Use Spring Boot Actuator, Micrometer, and structured logging to observe, measure, and continuously improve application performance in production.
This training is for teams running Spring Boot applications in production who want measurable improvements in performance and resource efficiency.
Developers responsible for the performance of their Spring Boot services who want to go beyond defaults and tune with confidence.
Teams optimising container images and resource budgets in Kubernetes or cloud environments where startup time and memory costs matter.
Engineers evaluating GraalVM native images or AOT compilation for their stack and needing a grounded, practical introduction to trade-offs.
All sessions are hands-on with real code exercises. We tailor content and pace to your team's experience level.
On-site at your office, fully remote, or in our course rooms. We adapt exercises and tooling to your environment.
Typically 1–2 days. Can be focused on specific topics such as native images or startup time.
Delivered in English or German. Italian available on request.
Solid Spring Boot experience. Familiarity with Docker and basic JVM concepts is helpful.
Tell us about your team and goals. We'll design the right training for your context.