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 […]

The Serverless Square of Balance: The Trade-off Between Delivery and Stability – Testing Serverless Applications

The Serverless Square of Balance: The Trade-off Between Delivery and Stability It is time to introduce the serverless square of balance (Figure 7-2). The square of bal‐ ance illustrates the […]

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 […]

Orchestrate complex business logic with workflows – Implementing Serverless Applications

Orchestrate complex business logic with workflows Workflow orchestration is an increasingly common pattern in serverless applications that allows you to chain multiple tasks across a single process or service (see […]

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 […]