Robust CI/CD Pipelines for Serverless Applications
summary
Company runs about 1 billion Lambda invocations/month and uses AWS CDK to define infrastructure as code, with unit tests via jest and cdk assert, snapshot and validation tests, IAM linting and CFN guardrails, and cdk aspects to enforce policies. CI runs lots of jobs in parallel, creates dynamic preview environments per branch, writes end‑to‑end checks using the AWS SDK against deployed stacks (use CDK outputs file), and deploys pre‑prod before production.
AI-written summary · about
chapters (10)
- 0:00Start
- 12:18Traditional Local Lambda Development
- 13:05TDD with Lambda
- 15:21Fast Feedback loop
- 15:46Debugger
- 17:27Let's consider a serverless application...
- 18:11Your infrastructure is your business logic!
- 23:04IAM policy linting
- 24:41CDK validation via Aspects
- 38:19Deploy with confidence
related talks
41mCI/CD in the Serverless Era
25mCI/CD in AWS Cloud
30mContinuous Integration and Delivery for serverless apps
51mTaking Serverless to the Next Level
01h 05mBuilding a full CI/CD deployment pipeline
29mCI/CD best practices for building modern applications
27mAWS CDK - Best Practices From The Trenches
09mWorking with Serverless Functions and CI/CD
