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 perfect pipeline – Implementing Serverless Applications
The perfect pipeline The optimal delivery pipeline is one that takes the most direct route from keyboard to production while providing full confidence to engineers about the validity and integrity […]
Documentation: Quality, Not Quantity – Implementing Serverless Applications
Documentation: Quality, Not Quantity Although unlikely to be anybody’s favorite task, generating clear, accurate, and rele‐ vant artifacts during the lifecycle of your software project or product is crucial to […]
How Can Serverless Applications Be Tested? – Testing Serverless Applications
How Can Serverless Applications Be Tested? Serverless is an entirely new software engineering paradigm. The low-cost, ephemeral nature of serverless technology provides benefits such as increased product delivery speed, abundant […]
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 […]
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. […]
Serverless Failure Modes and Effects Analysis – Testing Serverless Applications
Serverless Failure Modes and Effects Analysis To decide on an appropriate test strategy for your serverless application you first need to understand what can go wrong. Given the extensive use […]
Failure Modes and Effects Analysis worksheet – Testing Serverless Applications
Failure Modes and Effects Analysis worksheet The Failure Modes and Effects Analysis (FMEA) worksheet in Appendix C can be used to determine and categorize potential failure modes for the services […]
Generating and sending task tokens – Serverless Implementation Patterns
Generating and sending task tokens You can easily generate a task token by writing a couple of lines of ASL. Example 5-5 shows an example script. Example 5-5. Step Functions […]
Serverless Compute with AWS Lambda – Implementing Serverless Applications
Serverless Compute with AWS Lambda Serverless computing is based on the provision of machine resources, shared across many disparate clients, on demand. This shared resource model only works if the […]