Timo Salm
Going serverless using the Spring Framework ecosystem
#1about 8 minutes
Understanding the core concepts of serverless computing
Serverless computing involves using backend-as-a-service (BaaS) and function-as-a-service (FaaS) to enable autoscaling and usage-based pricing.
#2about 4 minutes
Introducing Knative as a serverless runtime for Kubernetes
Knative provides a serverless abstraction on any Kubernetes cluster, enabling features like scale-to-zero, blue-green deployments, and event-driven architectures.
#3about 6 minutes
Benchmarking a standard Spring Boot app on Knative
A standard Spring Boot application deployed on Knative demonstrates slow startup times and high memory consumption, highlighting areas for performance improvement.
#4about 7 minutes
Improving performance with ahead-of-time compilation
Ahead-of-time (AOT) compilation with GraalVM creates native images that offer faster startup and lower memory usage compared to traditional just-in-time (JIT) compilation.
#5about 10 minutes
Building and configuring GraalVM native images
Building a native image involves a lengthy compilation process and requires explicit configuration for dynamic features like reflection, which can be generated using the GraalVM agent.
#6about 5 minutes
Simplifying native image creation with Spring Native
The Spring Native project simplifies building GraalVM native images by providing an AOT plugin and annotations to handle dynamic features without code changes.
#7about 4 minutes
Measuring the performance gains of a Spring native image
A Spring application compiled to a native image shows dramatic improvements on a serverless runtime, with startup time reduced from seconds to milliseconds and memory usage cut by nearly 90%.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
00:30 MIN
The feasibility of coding entirely on a mobile phone
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
01:53 MIN
The role of a freelancer integrated within a team
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
Serverless Architectures with Spring Cloud Functions and Knative
Ingo Weichsel
Microservices with Micronaut
Moritz Kammerer
High performance Serverless Java on AWS
Vadym Kazulkin
Serverless-Native Java with Quarkus
Alex Soto
High performance Serverless Java on AWS
Vadym Kazulkin
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
Kevin Dubois & Daniel Oh
Kubernetes Native Java
Josh Long
Bootiful Spring Boot 3
Josh Long
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
Angular
TypeScript


Picnic Technologies B.V.
Amsterdam, Netherlands
Senior
Java
Spring
Amazon Web Services (AWS)

PROSOZ Herten GmbH
Herten, Germany
€47-70K
Junior
Intermediate
Senior
Java



dmTECH
Karlsruhe, Germany
API
CSS
Java
REST
MySQL
+8

KA RESOURCES
Köln, Germany
Remote
Intermediate
CSS
GIT
HTML
Java
+10

Profi-Workers
Utrecht, Netherlands
Remote
€5-7K
Senior
Java
Kotlin
Kubernetes
+1