In-Service Orchestration The most common and simplest form of orchestration is the one that happens within a microservice boundary. With in-service orchestration, all the AWS resources that are part of […]
Direct Service Integrations and Delegating to the Experts – Implementing Serverless Applications
Direct Service Integrations and Delegating to the Experts When AWS launched the Lambda service in November 2014 it was billed as a “zero-administration compute platform,” integrated with three other AWS […]
Benefits of managed services – Implementing Serverless Applications
Benefits of managed services A managed service (introduced in Chapter 1) encapsulates event consumption, event production, and metric emission (as illustrated in Figure 6-12). The internal logic of a managed […]
Function or functionless? – Implementing Serverless Applications
Function or functionless? In addition to facilitating the integration between your Lambda functions, managed services can entirely replace a Lambda function in some scenarios. Indeed, as dis‐ cussed in “The […]
Production Is Just a Name – Implementing Serverless Applications
Production Is Just a Name The concept of environments has long been ubiquitous in software engineering. Soft‐ ware is deployed to various pre-production environments, tested, and then promoted to production. […]
The case for continuous serverless delivery – Implementing Serverless Applications
The case for continuous serverless delivery It may seem counterintuitive to deploy an application or feature to your production and non-production accounts before any of it is built or even […]
Adopting continuous serverless delivery – Implementing Serverless Applications
Adopting continuous serverless delivery You can use the following set of guidelines to help your team adopt the practice of continuous serverless delivery: Practice GitOps. Put as much of your […]
Boring Delivery Pipelines—Safety, Speed, and Predictability – Implementing Serverless Applications
Boring Delivery Pipelines—Safety, Speed, and Predictability The highest barrier to adopting a practice of continuous delivery is typically a social one, rather than technological. Most engineers on your team will […]