SVS310: From Serverful to Serverless Java With AWS Lambda

Resources for SVS310: From serverful to serverless Java with AWS Lambda

The traditional approach to develop and run Java applications included setting up applications servers, required complex build and dependency management, and often relied on large enterprise frameworks. In contrast, serverless functions are ideally short-lived, single-purposed, and not reliant on extensive infrastructure configuration. This has encouraged new frameworks, concepts, and techniques to evolve. In this workshop, learn how to bring traditional Java Spring applications to AWS Lambda with minimal effort and iteratively apply optimizations to enhance your serverless Java experience. Hear about best practices, performance trade-offs, and design considerations for each step to help you make well-informed decisions when bringing enterprise Java applications to AWS Lambda.

Java on AWS Lambda Workshop Guide

Workshop

The workshop contains multiple modules related to Java on AWS Lambda

Create a custom Java runtime for AWS Lambda

Blog

Understand how to create a custom Java runtime on AWS Lambda.

Java on AWS Lambda Workshop Repository

Repository

Get the code & example application covered in the workshop

Overview of multiple Java Framework implementations

Repository

Get an overview of different Java framework implementations on AWS Lambda.

Presented by:

Maximilian Schellhorn

Maximilian Schellhorn

Maximilian Schellhorn works as a Solutions Architect at Amazon Web Services. His recent work focuses on migrating, optimizing and running Serverless Java applications on AWS Lambda.

Follow on LinkedIn

Mark Sailes

Mark Sailes

Senior Specialist SA, Serverless at AWS and Java fan.

Follow on LinkedIn