The Cloud Engineers

The Cloud Engineers

Building a Multi-Step App with Lambda Durable Functions

A hands-on guide to building a resilient customer onboarding workflow with AWS Lambda durable functions.

Lefteris Karageorgiou's avatar
Lefteris Karageorgiou
Sep 09, 2026
∙ Paid

Building multi-step applications on AWS has always required careful thought around state management, error handling, and coordination between services. If you’ve built workflows before, you know the drill. You end up writing retry logic, checkpointing progress in DynamoDB, guarding against duplicate executions, and managing infrastructure that has nothing to do with your actual business logic.

AWS Lambda durable functions change that. Launched at re:Invent 2025, durable functions extend the familiar Lambda programming model with built-in capabilities to checkpoint progress, automatically recover from failures, and suspend execution for up to one year, all without incurring compute charges during waits.

In this post, I’ll walk you through building a real multi-step application using Lambda durable functions. We’ll build a customer onboarding workflow that validates user data, sends a verification email, waits for the user to confirm, and then provisions their account. By the end, you’ll …

User's avatar

Continue reading this post for free, courtesy of Lefteris Karageorgiou.

Or purchase a paid subscription.
© 2026 Lefteris Karageorgiou · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture