Optimizing Spring Boot Apps for Cloud 

Course & Training

Discover in our intensive 2-day course how to prepare your Spring Boot applications for optimal use in cloud environments. Learn practical techniques to reduce memory and CPU consumption, shorten startup times, and increase throughput. Additionally, we will show you how to specifically optimize OCI containers to achieve maximum efficiency and scalability.

Spring Boot simplifies the creation of new projects with its starters, eliminating the need to worry about dependencies – the right configurations are already pre-set. But how can you optimize an application for the cloud? This workshop presents various strategies to achieve efficient resource utilization, faster startup times, and improved performance in cloud environments. You will learn hands-on approaches that will enable you to optimize your Spring Boot applications specifically for cloud deployment.

In-House Course:

We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.

Request In-House Course

   

Content:


- Introduction to Optimization Goals
... - Definition and importance of efficiency in cloud applications
... - Overview of typical challenges in cloud optimization
- Setting up Test Tools and Benchmarking
... - Installation and use of performance measurement tools
... - Creating a baseline for measuring success
- Code Optimization
... - Reducing resource consumption through efficient code
- JVM Optimization
... - Configuring the JVM for optimized use in the cloud
... - Adjusting memory management and garbage collection
- Spring Boot-Specific Optimizations
... - Customizing configuration for faster startup times and reduced memory usage
- Working with Other Runtimes
... - Integration and benefits of alternatives to the JVM
... - Using containers and serverless services
- Q&A and Closing Discussion

Our focus is on understanding and applying various strategies to optimize a Spring Boot application for cloud deployment. We will cover current topics such as Project Leyden, App CDS, Virtual Threads, Graal Native Images, different runtimes, and many other relevant aspects.


Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.

Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.

Goal:

The goal of this course is to teach participants how to efficiently optimize and test a Spring Boot application for the cloud environment. They will learn how to better utilize resources, reduce startup times, and improve performance to meet the specific requirements of their application in the cloud.


Form:

A proven mix of explanation, live coding, and applying optimizations to a cloud-based Spring Boot application. 


Target Audience:

The target audience of this course are software developers, system architects, and IT professionals who want to expand their knowledge in optimizing applications for cloud environments with a focus on Spring Boot. The course is intended for participants with experience in developing Spring or Java applications. 


Requirements:

Experience in the development of Spring or Java applications. 


Preparation:

Each participant receives a questionnaire and installation instructions after registration. Matching the answers, we send individual feedback. 

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)


Share by: