WeAreDevelopers LIVE Jun 15, 2022

Going serverless using the Spring Framework ecosystem

Timo Salm

Traditional Spring Boot apps struggle with serverless cold starts. Defeat this overhead using GraalVM and Knative. Slash startup times to 100 milliseconds with ahead-of-time native compilation.

Pause
Mute Enter Fullscreen
#1 about 1 min

Introduction to going serverless with Spring Framework

Exploring techniques to optimize Spring Boot application execution on serverless platforms.

#2 about 3 min

Defining serverless architecture and its core characteristics

How back-end as a service and function as a service eliminate host management and scale automatically.

#3 about 2 min

Primary business benefits of adopting serverless technology

The advantages of serverless architectures include shorter lead times, autoscaling capabilities, and reduced labor expenditures.

#4 about 4 min

Common drawbacks and challenges of serverless environments

Navigating the impact of unpredictable billing, cold start latency, and distributed timeout failures.

#5 about 4 min

Using Knative for standardizing deployments on Kubernetes

How Knative provisions standard serverless deployment abstractions and scale-to-zero routines across hybrid clusters.

#6 about 4 min

Building Spring Boot applications with cloud native buildpacks

Leveraging embedded build logic to securely construct layered container images bypassing local Dockerfiles.

#7 about 4 min

Deploying and load testing a Spring Boot endpoint

Demonstrating dynamic autoscaling behavior while profiling baseline CPU and memory consumption metrics under load.

#8 about 3 min

Understanding Java virtual machine just-in-time compilation

How traditional bytecode interpretation balances cross-platform execution flexibility with initial application startup delays.

#9 about 3 min

Improving efficiency with ahead-of-time compiler integrations

Processing Java source code into hardware machine instructions slashes instantiation overhead and footprint requirements.

#10 about 3 min

Evaluating performance tradeoffs between JVM and native images

Analyzing how rapid startup phases compete against protracted pipeline build durations and strict closed-world parameters.

#11 about 3 min

Building a foundational Java native executable with GraalVM

Compiling a baseline application terminal demonstrates the heavy memory usage demanded during native executable construction.

#12 about 7 min

Structuring dynamic proxy and reflection patterns natively

Capturing execution traces generates resource descriptors essential for overriding native engine limitations against dynamic methods.

#13 about 6 min

Integrating native configurations via the Spring Native library

Employing targeted annotation attributes feeds essential compiling directives to the engine without refactoring base source.

#14 about 4 min

Measuring container startup time and memory footprint improvements

Final metrics confirm massive reductions in cold instance spin-up thresholds delivered by natively compiled endpoints.

Matching moments

11:17 min

Optimizing application performance via GraalVM native images

Josh Long · LIVE

3:35 min

Optimizing Java startup processes for fast serverless workloads

Daniel Oh Daniel Oh +1 · WWC 2024

2:38 min

Exploring further compilation strategies for serverless Java applications

Daniel Oh Daniel Oh +1 · WWC 2024

3:16 min

Deploying serverless workloads on Kubernetes with Knative

Alex Soto Alex Soto · LIVE

1:29 min

Achieving further performance gains by using Spring AOT

Ana Maria Mihalceanu Ana Maria Mihalceanu · WWC Europe 2026

2:26 min

Enhancing Java startup speed with GraalVM native images

Markus Kett Markus Kett · WWC 2022

Upcoming sessions on this topic

Open session

World Congress 2026 North America

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal
Open session

World Congress 2026 North America

Look What Java Can Do Now: Live-Coding a GenAI MCP Server with the JAQ Stack

Suren Konathala

Senior Engineering Leader, Marketing & AdTech, AI GTM & Digital Experience Platforms, Java x AI

Suren Konathala
Open session

World Congress 2026 North America

The $0.15/month Algo-Trader: Architecting High-Performance Serverless Trading Engines

Vishwak Thatikonda

Lead Full Stack Engineer at SDH Systems

Vishwak Thatikonda
Open session

World Congress 2026 North America

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

Run your agents in Kubernetes: Build once, deploy anywhere. But really?

Michal Salanci

Senior Systems Engineer at ESET Cybersecurity

Michal Salanci