Spring Boot Performance Training

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.

When This Training Is Worth Your Team's Time

For CTOs and engineering managers who have a specific Spring Boot performance or resource question and want the team to investigate it systematically.

  • Startup or Memory Is a Constraint

    Service startup, memory use, or container resource limits are affecting deployment or operating decisions.

  • Native Images Are Under Evaluation

    The team needs to understand GraalVM native image benefits, constraints, build changes, and maintenance trade-offs before choosing a direction.

  • Tuning Is Based on Assumptions

    Engineers need shared profiling and observability techniques before changing framework, JVM, connection-pool, or thread-pool settings.

What You Will Learn

Participants measure where Spring Boot spends time and memory, then compare tuning options and their maintenance trade-offs.

  • Startup Performance

    Measure and reduce startup time using lazy initialisation, Spring's AOT engine, class data sharing, and Spring Boot's build tools integration.

  • Memory Footprint

    Profile heap and off-heap usage, reduce unnecessary bean creation, and configure JVM settings appropriate for containerised workloads.

  • GraalVM Native Images

    Compile Spring Boot applications to native executables with GraalVM, measure the effect on startup and memory, and understand the trade-offs.

  • Observability & Tuning

    Use Spring Boot Actuator, Micrometer, and structured logging to observe, measure, and continuously improve application performance in production.

Who Is This Training For?

This training is for teams running Spring Boot applications in production who want measurable improvements in performance and resource efficiency.

  • Backend Engineers

    Developers responsible for the performance of their Spring Boot services who want to use profiling evidence to choose and verify tuning changes.

  • Platform & DevOps Teams

    Teams optimising container images and resource budgets in Kubernetes or cloud environments where startup time and memory costs matter.

  • Architects

    Engineers evaluating GraalVM native images or AOT compilation for their stack and needing a grounded, practical introduction to trade-offs.

Training Details

All sessions are hands-on with real code exercises. We tailor content and pace to your team's experience level.

Format

In Zürich, on-site at your office, or fully remote. We adapt exercises and tooling to your environment.

Duration

Typically 1–2 days. We can focus the course on specific topics such as native images or startup time.

Language

Delivered in English or German. Italian available on request.

Prerequisites

Solid Spring Boot experience. Familiarity with Docker and basic JVM concepts is helpful.

Frequently Asked Questions

Where does the training take place?

In Zürich, at your office anywhere in Switzerland or Europe, or fully remote.

Is the training available in German?

Yes. We deliver the training in English or German – Italian is available on request. Course materials are in English.

How long does the training take?

Typically 1–2 days. We can focus the course on specific topics such as GraalVM native images or startup performance.

Does it cover GraalVM native images?

Yes. GraalVM native image compilation, startup-time tuning, and memory footprint reduction are core topics of the training.

How much does the training cost?

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.

Related Spring Courses

Explore the other courses in our Spring training curriculum.

  • Core Spring

    Build a practical foundation in the Spring Framework: IoC container, dependency injection, AOP, data access, and Spring MVC.

  • Spring Security

    Secure your Spring applications with authentication, authorisation, OAuth2, JWT, and method-level security.

  • Spring Modulith

    Design maintainable modular monoliths with verifiable boundaries and domain events.

Build the capability your roadmap needs

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.