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.
tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
+1
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
Bootiful Spring Boot 3
Josh Long
Kubernetes Native Java
Josh Long
Serverless Architectures with Spring Cloud Functions and Knative
Ingo Weichsel
Microservices: how to get started with Spring Boot and Kubernetes
Aleksandr Kalikov
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
Related Articles
View all articles



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



KJR Software Services Ltd
Reading, United Kingdom
Remote
Go
Java
REST
Spark
+8

Recruit2, Talent Acquisition Specialists
Nieuwegein, Netherlands
€3-6K
Java
DevOps
Kotlin
Docker
+4

Grafton Deutschland GmbH
Frankfurt am Main, Germany
Java
React

ZeroHassle - Interactivated Solutions Group
Groningen, Netherlands
Remote
Senior
Java
REST
NoSQL
Vue.js
+4



Recruit2, Talent Acquisition Specialists
Utrecht, Netherlands
€3-6K
Java
DevOps
Kotlin
Docker
+4