Mark Sailes
Specialist Solutions Architect for Serverless at AWS
I Help customers modernise Java applications with AWS Lambda. I also represent AWS as a member of the Micronaut Technical Advisory Board.
AWS Blogs
Optimizing AWS Lambda function performance for Java
This blog post shows how to optimize the performance of AWS Lambda functions written in Java, without altering any of the function code. It shows how Java virtual machine (JVM) settings affect the startup time and performance.
Short Articles
Apr 16, 2021
The Other Feature of AWS Lambda Provisioned Concurrency — Saving Money
Photo by Luke Chesser on Unsplash The Other Feature of AWS Lambda Provisioned Concurrency — Saving Money Provisioned concurrency was launched in December 2019 and its primary feature is to enable workloads which require highly consistent latency. It ...
Apr 14, 2021
Better application logging on AWS Lambda
Photo by Sigmund on Unsplash In this post I will cover what I consider the best practices for producing useful logs when deploying to AWS Lambda. I’ll explain how AWS Lambda Powertools, an Open-source client library, can help do a lot of the heavy li...
Projects
Lambda Powertools for Java
A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier
AWS Lambda Java Libraries
Core Java libraries for Lambda. Object representation for Lambda event sources. Java implementation of the Lambda Runtime Interface Client.
Lambda GraalVM native-image demo
Sample serverless application written in Java compiled with GraalVM native-image
Talks
- SpringOne 2021 - Spring Cloud Functions on AWS Lambda with Spring Native
Podcasts
- Adam Bien July 2022 - Idempotency, Secrets and AWS Lambda
- Adam Bien Feb 2022 - AWS Lambda Powertools Java
- Adam Bien Dec 2021 - Serverless Java on AWS