Implementing Hexagonal Arch in Serverless Apps
summary
Shows a concrete implementation: a single AWS Lambda contains a core domain layer with two adapters one that writes to DynamoDB and one that sends email via SES and the demo creates a user and successfully sends the welcome message. Claims unit tests exercise only the domain, integration tests cover adapters, and swapping DynamoDB for Aurora only requires replacing the adapter. Emphasizes design discipline and responsibility when splitting functions and code Lambda + DynamoDB + SES adapter per external system
AI-written summary · about
chapters (11)
- 0:00intro
- 0:20preamble
- 0:45this is the story about how i learned to design resilient applications as a rock star
- 3:44hexagonal architecture
- 5:59serverless architecture
- 11:42the perfect mix
- 14:52with great power comes great responsibility
- 17:19resilient architecture
- 19:41dive into the code - demo
- 25:02do it yourself
- 26:06thank you!
related talks
21mLeveling a Serverless application’s design using Hexagonal architecture
01h 36mMaster Serverless with JSF Architect
23mSimplifying design complexities using Serverless Architecture on AWS
49mServerless Architectural Patterns and Best Practices
35mPatterns for efficient serverless development
47mEvent-driven Serverless Architecture with DynamoDB
56mArchitectural Patterns in the Serverless Journey of shop.LEGO.com
41mYou Don’t Want to Build a Serverless Monolith
