Going serverless using the Spring Framework ecosystem
Stop paying for slow cold starts. Learn how to build native Spring applications that launch instantly and slash your serverless costs.
#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
Dev Digest 109 -Egg-citing things…As we are heading into the Easter break, here are some things to spend some time on. There's resources on improving the performance of your code and you hear from the winners of CODE100 Amsterdam what it was like to be on stage. Also, hang tight as t...
Chris Heilmann
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
Chris Heilmann
Processing 175 WeAreDeveloper World Congress talk videos in 5 hours - with PHP?Every year after the WeAreDevelopers World Congress is over, we have a ton of video footage to edit and release. Most of it is in raw format and needs editing by hand, but a lot of our sessions are also streamed live on YouTube and thus easier to re-...
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take partStarting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
From learning to earning
Jobs that call for the skills explored in this talk.