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
10:25 MIN
Understanding and building GraalVM native images
Bootiful Spring Boot 3
07:05 MIN
Java's adaptation for cloud-native and serverless computing
Build ultra-fast In-Memory Database Apps and Microservices with Java
02:46 MIN
Why traditional Java frameworks are slow in the cloud
Microservices with Micronaut
04:59 MIN
Choosing a technology stack for serverless Java applications
Serverless Architectures with Spring Cloud Functions and Knative
04:08 MIN
Compiling Micronaut applications to native images with GraalVM
Microservices with Micronaut
02:07 MIN
Using Quarkus and GraalVM for fast Java startup
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
07:22 MIN
Understanding GraalVM native image compilation
Kubernetes Native Java
03:16 MIN
Implementing serverless workloads on Kubernetes with Knative
Serverless-Native Java with Quarkus
Featured Partners
Related Videos
Serverless Architectures with Spring Cloud Functions and Knative
Ingo Weichsel
Microservices with Micronaut
Moritz Kammerer
Serverless-Native Java with Quarkus
Alex Soto
High performance Serverless Java on AWS
Vadym Kazulkin
High performance Serverless Java on AWS
Vadym Kazulkin
Kubernetes Native Java
Josh Long
2021: Familiar APIs on Kickass Runtimes #slideless
Adam Bien
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
Kevin Dubois & Daniel Oh
Related Articles
View all articles



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

Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
Java
React
TypeScript

PROSOZ Herten GmbH
Herten, Germany
Junior
Intermediate
Senior
Java
Scrum
Kotlin
Microservices


Saby New Compy
Bielefeld, Germany
Intermediate
Java
Docker
Kotlin
Groovy
Node.js
+2


IT-Objects GmbH
Essen, Germany
Intermediate
Senior
Java
Kotlin

beyond interfaces GmbH & Co. KG
Köln, Germany
Intermediate
Senior
Kotlin
Angular
TypeScript

doinstruct Software GmbH
Berlin, Germany
Intermediate
Senior
Node.js
