SVS210: Robust Strategies for Testing Serverless and Event-driven Workloads

Resources for SVS210: Robust strategies for testing serverless and event-driven workloads

Elevate your automated testing skills for serverless and event-driven applications in this highly anticipated, interactive chalk talk. Explore strategies and best practices through code samples and whiteboard demos. Learn techniques like emulation, mocking, and testing in the cloud. Gain insights into common structures and patterns that make your tests effective, useful, and easy to understand. Leave equipped with practical knowledge to future-proof your cloud-native applications by implementing robust automated testing.

Your starting place for testing guidance

9 minute read

In this guide we teach you about strategies for testing your serverless applications. We point you to code samples that illustrate a variety of techniques in different programming languages. Finally, we outline the benefits and drawbacks of these techniques and provide opinionated guidance about them.

GitHub Repository with sample code

View the code

AWS guidance and code examples for testing serverless and event driven applications.

Distributed Load Testing on AWS

View the solution

Distributed Load Testing on AWS automates software applications testing at scale and at load to help you identify potential performance issues before application release. This AWS Solution creates and simulates thousands of connected users, generating transactional records at a consistent pace without the need to provision servers. This solution also allows you to run tests across multiple AWS Regions.

Accelerating serverless development with AWS SAM Accelerate

8 minute blog post

Building a serverless application changes the way developers think about testing their code. Previously, developers would emulate the complete infrastructure locally and only commit code ready for testing. However, with serverless, local emulation can be more complex. This post, shows you how to bypass most local emulation by testing serverless applications in the cloud against production services using AWS SAM Accelerate.

Increasing development speed with CDK Watch

8 minute blog post

The AWS Cloud Development Kit (CDK) CLI provides a mode of operation which makes development faster by monitoring your code and assets for changes and automatically performing the optimal form of deployment every time a file change is detected, meaning you no longer have to run cdk deploy each time you make a change to your CDK application.

AWS SAM Accelerate demonstration

see ~19:30 for test driven development demo

In this video, Dan Fox, Principal Specialist SA for Serverless, talks through the AWS SAM Accelerate features.

Presented by:

Dan Fox

Dan Fox

Dan Fox is a Principal Specialist Solutions Architect at AWS. Dan works with customers to help them leverage serverless services to build scalable, fault-tolerant, high-performing, cost-effective applications.

Follow on LinkedIn

Brian Krygsman

Brian Krygsman

Solutions Architect at AWS