/Automate. Serverless and event-driven approach to DevOps
summary
Serverless AWS glue ties Slack to a multi‑account platform: API Gateway and Lambda parse slash commands, publish envelopes to Amazon EventBridge, and per‑account Step Functions and tiny Lambda “nano‑services” run sagas to start RDS, scale ECS, start VPNs and reset IP allowlists. Outcome: 60% cost reduction from scheduled shutdowns and scale‑down, EventBridge and Step Functions power domain separation and retries, and an automated allowlist reset nightly with Slack progress updates and auditable events.
AI-written summary · about
chapters (25)
- 0:00Serverless event-driven DevOps intro
- 1:10Problem context and business background
- 3:40Cost reduction and scaling decisions
- 5:22Security challenges with IP allow listing
- 7:06Operations needs and single pane goal
- 8:52Slack as central automation tool
- 9:56MyMoney Bot and AWS integration
- 10:38Outcomes and benefits of serverless
- 11:20Architecture overview and design
- 12:45Multi-account support and event bus
- 14:11Lambda command parsing and filtering
- 15:34Operations with Lambda and Step Functions
- 17:19YAML command configuration
- 19:28Metadata pattern and event filtering
- 20:29Step Functions scheduling and ops
- 21:33IP allow listing implementation
- 23:19Live Slack IP allow listing demo
- 24:47Environment start/stop workflow
- 26:37Database startup with saga pattern
- 28:01ECS startup and progress tracking
- 30:51Live Slack environment demo
- 33:42Monitoring setup and notifications
- 35:09Modular integrations and future-proofing
- 36:34Future improvements and AI plans
- 38:02Summary
related talks
44mBuilding a serverless event driven Slack Bot
05m#Serverless + #Devops = BFF
23mSimplifying design complexities using Serverless Architecture on AWS
30mEvolving Serverless Architectures
45mBuilding Event-driven Serverless Applications
31mAccelerate business innovation with serverless applications
04mSlackbot Development Serverless Framework
17mHow do we use Serverless Architectures on AWS Lambda
