Serverless event lab
Build the event-driven AWS story interviewers actually ask about.
Lambda, SNS, SQS, EventBridge, CloudWatch, SAM, and GitHub Actions arranged as a small but realistic order-processing system with retries, fanout, alarms, and a dead-letter queue.
What you learn
Serverless concepts with production texture.
Async processing
Understand how SQS decouples the producer from the worker and controls retry behavior.
Fanout and filtering
Use SNS to publish once and route messages to multiple queues based on attributes.
Failure handling
Trigger poison-message behavior, observe retries, and explain the role of the DLQ.
Observability
Use logs, metrics, dashboards, and alarms to prove what the system is doing.
Interview angle
A small system that opens big AWS conversations.
This repo gives you concrete examples for event-driven architecture, retries, DLQs, IAM permissions, infrastructure as code, CI/CD, and operational troubleshooting.
Public lab portfolio