Kevin Dubois & Daniel Oh

Serverless Java in Action: Cloud Agnostic Design Patterns and Tips

What if your serverless Java app could scale from zero to 45 pods in seconds? Discover the cloud-agnostic patterns that make it possible.

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.

Featured Partners

Related Articles

View all articles
LM
Luis Minvielle
7 Cloud Computing Trends Coming in 2025 for Developers
The demand for cloud processing power is not slowing down. With SaaS spending projected to grow—for a second year in a row—by 17% in 2024, the cloud sector will keep growing and is likely to offer plenty of job opportunities for software engineers. A...
7 Cloud Computing Trends Coming in 2025 for Developers
CH
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...
All the videos of Halfstack London 2024!
BB
Benedikt Bischof
Using Java 17 latest features in real world projects
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Ron Veen who introduced the audience to some of the most interesting features that got added to the Java language.About the speaker:Ron is a hig...
Using Java 17 latest features in real world projects

From learning to earning

Jobs that call for the skills explored in this talk.

Java & Quarkus Architect

Java & Quarkus Architect

Paradigma Digital
Municipality of Valencia, Spain

Java
Azure
Kafka
Agile Methodologies
Continuous Integration
+1
Java & Quarkus Architect

Java & Quarkus Architect

Paradigma Digital
Municipality of Madrid, Spain

Java
Azure
Kafka
Agile Methodologies
Continuous Integration
+1