AWS Compute Blog
Using the circuit-breaker pattern with AWS Lambda extensions and Amazon DynamoDB
The circuit breaker pattern is a powerful tool for helping to ensure the resiliency and stability of serverless applications. Lambda extensions are a good fit for its implementation, as demonstrated in this example.
Running code after returning a response from an AWS Lambda function
This blog shows four ways of combining synchronous and asynchronous tasks in a Lambda function, allowing you to run tasks that continue running after the function returns a response to the client.
Accelerating workflow development with the TestState API in AWS Step Functions
The TestState API helps developers to iterate faster, resolve issues efficiently, and deliver high-quality applications with greater confidence. By enabling developers to test individual states independently and integrating testing into their preferred development workflows, it simplifies the debugging process and reduces context switches.
Automating chaos experiments with AWS Fault Injection Service and AWS Lambda
This blog post details how to run chaos experiments for serverless applications built using Lambda. The described approach uses Lambda extension to inject faults into the execution environment. This allows you to use the same method regardless of runtime or configuration of the Lambda function.
Comparing design approaches for building serverless microservices
Developers often move from single responsibility functions to the Lambda-lith when they architectures demand it, but both approaches have relative trade-offs. It’s possible to have the best of both approaches by dividing your workloads per read and write operations.
Build real-time applications with Amazon EventBridge and AWS AppSync
Directly invoking AWS AppSync GraphQL API targets from EventBridge simplifies and streamlines integration between these two services, ideal for notifying a variety of subscribers of data changes in event-driven workloads. You can also take advantage of other features available from the two services.
Invoking on-premises resources interactively using AWS Step Functions and MQTT
Accessing on-premises resources with workers controlled via Step Functions using MQTT and AWS IoT Core is a secure, reactive, and cost effective way to run on-premises jobs. Consider updating your hybrid workloads from using inefficient polling or schedulers to the reactive approach described in this post.
Consuming private Amazon API Gateway APIs using mutual TLS
This post explores ways to provide mutual TLS authentication for private API Gateway endpoints. A previous post shows how to achieve this using a self-managed NGINX proxy. This post simplifies the architecture by using the native mTLS support now available for Application Load Balancers.
Python 3.12 runtime now available in AWS Lambda
Lambda now supports Python 3.12. This release uses the Amazon Linux 2023 OS, supports Unicode responses, and graceful shutdown for functions with external extensions, and Python 3.12 language features.
Introducing the AWS Integrated Application Test Kit (IATK)
The AWS Integrated Application Test Kit is a software library that provides conveniences to help you write automated tests for your cloud applications. This blog post shows some of the features of the initial Python version of the IATK.