J-Spring 2024: Going serverless with Quarkus, GraalVM native images and AWS Lambda – Bert Jan Schrijver
A conference app backend makes the ideal candidate for a serverless architecture: Almost no traffic during the year, and peak traffic during conference days. In this talk, I’ll show how I migrated the backend for the NLJUG conference app (used to rate talks for conferences with 1500+ attendees) from a traditional approach with Java and Spring running on Linux VM’s to a fully serverless architecture with Quarkus, GraalVM native images, AWS lambda, API gateway and DynamoDB. I’ll talk about (and demo) the Quarkus development experience, migrating code to Quarkus, creating native images and the caveats involved, testing, deploying to AWS with the SAM CLI, monitoring, costs and more. After this talk, you’ll know enough to get started with building and deploying Quarkus native images on AWS Lambda yourself!