Format
In Zürich, on-site at your office, or fully remote. We adapt exercises and tooling to your environment.
Take a measurement-led approach to performance in the Spring Boot services you operate. Profile startup and memory use, examine AOT and GraalVM native images, and practise tuning with Actuator and Micrometer rather than relying on assumptions.
One- to two-day in-house course for up to 12 participants. Delivered in Zürich, at your office across Switzerland or Europe, or fully remote; scope is focused on the performance questions and Spring Boot versions relevant to your team.
For CTOs and engineering managers who have a specific Spring Boot performance or resource question and want the team to investigate it systematically.
Service startup, memory use, or container resource limits are affecting deployment or operating decisions.
The team needs to understand GraalVM native image benefits, constraints, build changes, and maintenance trade-offs before choosing a direction.
Engineers need shared profiling and observability techniques before changing framework, JVM, connection-pool, or thread-pool settings.
Participants measure where Spring Boot spends time and memory, then compare tuning options and their maintenance trade-offs.
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, measure the effect on startup 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 use profiling evidence to choose and verify tuning changes.
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.
In Zürich, on-site at your office, or fully remote. We adapt exercises and tooling to your environment.
Typically 1–2 days. We can focus the course 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.
In Zürich, at your office anywhere in Switzerland or Europe, or fully remote.
Yes. We deliver the training in English or German – Italian is available on request. Course materials are in English.
Typically 1–2 days. We can focus the course on specific topics such as GraalVM native images or startup performance.
Yes. GraalVM native image compilation, startup-time tuning, and memory footprint reduction are core topics of the training.
We deliver in-house, for up to 12 participants. The final price depends on group size, duration, and how much we tailor the content. Book a 30-minute call or email hello@42talents.com. We reply personally to emails within one business day.
Explore the other courses in our Spring training curriculum.
Build a practical foundation in the Spring Framework: IoC container, dependency injection, AOP, data access, and Spring MVC.
Secure your Spring applications with authentication, authorisation, OAuth2, JWT, and method-level security.
Design maintainable modular monoliths with verifiable boundaries and domain events.
Tell us which capability your team needs to build. We'll shape the course around your stack, delivery goals, and current codebase.
In-house, up to 12 participants. Content tailored to your codebase and your stack.