All Posts

AWS Organization Deployment Automation with GitHub Actions

GitHub Actions is a popular automation / CI/CD tool for deploying to AWS. Here are several detailed examples that will help you make the best of it when using an AWS Organization.

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.

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.

Cicada's Interface Architecture

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

AWS CDK - The Good, The Bad and the Scary

AWS Cloud Development Kit (CDK) has become, in its short history, a very popular infrastructure-as-code tool. It’s not too surprising why - it allows engineers to use richer programming languages to define infrastructure, rather than having to use JSON or YAML.