Lead Engineer and AWS Community Builder
Luke Hedger is a seasoned software engineer, AWS Community Builder and co-author of Serverless Development on AWS (O’Reilly, 2024). He has worked at all layers of the software stack, building backend applications and state-of-the-art React apps, blockchain networks and viral marketing websites, open source tools and a pineapple delivery system. Luke has been leading engineering teams since 2018 and believes we are only just beginning to unlock the full potential of cloud-native patterns like serverless workflow orchestration and event-driven architecture.
Asynchronous systems certainly seem tricky to test. Compute and storage are distributed across managed services, and even across regions or accounts. These managed services are difficult to emulate and run locally. And, perhaps most difficult of all, communication across these distributed services is often event-driven and temporal.
But what if we told you there was another way and that asynchronous testing can be a catalyst rather than a constraint? In this talk, we will share a proven approach to testing asynchronous, event-driven architectures that have helped to build reliable, high-quality, enterprise-scale software.
We will walk through a typical asynchronous workflow and design a minimal yet effective test strategy.
Finally, we will introduce you to your new favourite framework for reliability. You’ll be equipped to adopt this framework in your team and start to continuously aim for a harmonious balance between delivery, testing, observability and recovery.