Kevin Dubois & Daniel Oh
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
#1about 2 minutes
The business case for serverless computing
Serverless computing addresses the challenge of matching resources to fluctuating application workloads, which saves money and improves reliability.
#2about 1 minute
Why traditional Java was too slow for serverless
Java's historically long startup and warmup times made it a poor fit for serverless functions compared to lighter languages like JavaScript or Go.
#3about 2 minutes
Using Quarkus and GraalVM for fast Java startup
Modern cloud-native frameworks like Quarkus use native compilation with GraalVM to achieve sub-second startup times and a small memory footprint.
#4about 4 minutes
Writing cloud-agnostic functions to avoid vendor lock-in
Using abstractions like Quarkus Funqy allows developers to write a single serverless function that can be deployed to AWS Lambda or Azure Functions without code changes.
#5about 2 minutes
The hidden vendor lock-in of serverless container platforms
Even when using portable containers, proprietary cloud services for gateways and eventing can still lock your architecture into a single provider.
#6about 4 minutes
Building a portable serverless platform with Knative
Knative extends Kubernetes to provide open-source, cloud-agnostic serverless capabilities, including auto-scaling and eventing with standards like CloudEvents.
#7about 8 minutes
Live demo of an auto-scaling event-driven application
A live demonstration shows a Quarkus application on Knative scaling from zero to over 45 pods in seconds to handle a request burst.
#8about 3 minutes
Key takeaways for building portable serverless Java applications
The main benefit of this approach is the ability to redeploy a serverless application to a different cloud provider in minutes without any code changes.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:21 MIN
Solving Java's serverless challenges with Quarkus
Serverless-Native Java with Quarkus
07:05 MIN
Java's adaptation for cloud-native and serverless computing
Build ultra-fast In-Memory Database Apps and Microservices with Java
04:59 MIN
Choosing a technology stack for serverless Java applications
Serverless Architectures with Spring Cloud Functions and Knative
03:11 MIN
Optimizing Java performance for cloud-native applications
Cloud Chaos and Microservices Mayhem
02:21 MIN
The evolution from traditional Java EE to modern runtimes
2021: Familiar APIs on Kickass Runtimes #slideless
05:17 MIN
Introduction to the cloud-native security workshop
Get started with securing your cloud-native Java microservices applications
03:42 MIN
Introducing Knative as a serverless runtime for Kubernetes
Going serverless using the Spring Framework ecosystem
04:31 MIN
Exploring alternatives and ideal use cases for FaaS
Serverless Architectures with Spring Cloud Functions and Knative
Featured Partners
Related Videos
Serverless-Native Java with Quarkus
Alex Soto
Developer Joy with Quarkus
Daniel Oh
High performance Serverless Java on AWS
Vadym Kazulkin
Quarkus. A Bliss for developers
Alex Soto
Serverless Architectures with Spring Cloud Functions and Knative
Ingo Weichsel
2021: Familiar APIs on Kickass Runtimes #slideless
Adam Bien
Like Spring, but Faster: The new Java Jedi
Eric Deandrea
Development of reactive applications with Quarkus
Niklas Heidloff
Related Articles
View all articles
.webp?w=240&auto=compress,format)


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


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


Buhck Umweltservices GmbH & Co. KG
Reinbek, Germany
Senior
Java
React


wunschlösung GmbH
Jena, Germany
Intermediate
Senior
Java

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


wunschlösung GmbH
Jena, Germany
Intermediate
Senior
Java
Docker
MongoDB