All Posts

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.

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.