Service Orchestration – Serverless Implementation Patterns

Service Orchestration The flowchart is arguably the oldest modeling tool in software engineering. Its sim‐ plicity, with a handful of symbols, makes it adaptable enough to illustrate the logic of […]

Balancing test coverage with observability and recovery – Testing Serverless Applications

Balancing test coverage with observability and recovery As your serverless application grows, exponentially adding tests for new features and regressions will prove to be the biggest drag on delivery speed. […]

How to Write Lambda Functions – Implementing Serverless Applications

How to Write Lambda Functions Although writing infrastructure code is becoming the prevalent model for developing serverless applications (as discussed in “Most of the Code You Write Will Be Infra‐ […]

Apply the single-responsibility principle – Implementing Serverless Applications

Apply the single-responsibility principle The single-responsibility principle (SRP) can be distilled to the following: do one thing and do it well. In the context of Lambda functions, this encourages you […]

Use Lambda Powertools – Implementing Serverless Applications

Use Lambda Powertools The open source Lambda Powertools initiative provides an indispensable set of tools to use when developing Lambda functions. There are implementations in a variety of languages, including […]