All Posts

Why you probably don't want to use AWS' new GitHub Actions Lambda Deployment

AWS now support deploying Lambda directly from GitHub Actions. While this sounds like a good idea it doesn’t solve most of the problem, and it makes CI/CD breakages more likely.

Organizing source code in serverless projects

Cicada Note #6 - How I organize application and infrastructure source code, with special thought for for projects using CDK and Pulumi.

A Quick Symphonia Update - November 2024

Symphonia is now a one-man-band!

Laying out a repository for serverless projects

Cicada Note #5 - There is little standardization in the Javascript world on how to layout a project repository, not even for serverless TypeScript apps. This is how I do it, starting with the project root directory.

Serverless Deployment: Resource Groups

Cicada Note #4 - How to scale deployment when working with multiple serverless functions

Using Cicada

Cicada Note #3 - A demonstration of Cicada’s web interface and notifications

Cicada's High-Level AWS Service Architecture

Cicada Note #2 - Drilling into Cicada’s architecture by one level to look at the primary AWS services used, and the interactions between them.

Cicada's Interface Architecture

Cicada Note #1 - Cicada’s top-level components and the interfaces between then.

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?

Serverless in 2023

I was recently a guest on the ThoughtWorks Tech Podcast to give my thoughts about the state of Serverless today. We covered a lot, but the main conversation points to me were:

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.