All Posts

Introducing Cicada

Cicada is an application that is both a full example of building a real application using Serverless techniques on AWS, and also a practical monitoring tool for GitHub. This article introduces Cicada, and Cicada Notes.

Symphonia's March 2023 newsletter

Serverless in 2023 - a chasm crossed?

AWS Lambda SnapStart - How

The second of two articles about AWS Lambda SnapStart, this looks at how developers can update their existing Java Lambda applications to use SnapStart, and what performance improvements they might expect to see.

AWS Lambda SnapStart - What, and Why

At reInvent 2022 AWS announced “SnapStart” - a new Lambda capability to drastically improve cold starts when using Lambda with Java, or other JVM languages.

Lambda Powertools - great defaults for batteries that aren't quite (but should be) included

AWS Lambda is my preferred runtime environment for cloud-based code. Lambda has gained many, many, features over the eight years since it was launched. Most of these are focussed on the Lambda runtime - more CPUs, more memory, different CPU architectures, many more language runtimes, custom runtimes, integration with approximately a bajillion other services, etc.

Java and AWS Lambda - Best of frenemies?

This is a cross-post from the Cockroach Labs blog. Cockroach Labs have been kind enough to sponsor our book Programming AWS Lambda, which you can download for free from the Cockroach Labs website.

MonoLambdas, Nano Functions, and Goldilocks

Simple, single-responsiblity, AWS Lambda applications have one Lambda function and one event source. You might use API Gateway to provide a simple HTTP-callable interface to a Lambda function.

Cloud Coffee Break, Episode One

Hi everyone, Mike here! I’ve been missing chatting to folks at conferences and meetups, so here’s a little experiment. Broadcast from my own home, it’s “Cloud Coffee Break”!

Analyzing Cold Start latency of AWS Lambda

Deep dive into cold starts, with some surprises related to regions, volatility, and ‘cool’ starts

Serverless Chats Podcast: Programming AWS Lambda

Chatting with Jeremy Daly. We get into testing; why & how to avoid building “lambdaliths”; cold starts; architecture; and more.

Debugging AWS Lambda functions with Thundra

Debug cloud-deployed Lambda functions from your IDE

Our book with O'Reilly - "Programming AWS Lambda"

All of our knowledge of running AWS Lambda with Java, wrapped up into 250 pages!