Accelerate serverless deployments using HashiCorp Terraform in AWS
summary
A working asynchronous image‑processing app is built with S3, SQS, Lambda and API Gateway that pulls images, processes them into HTML cards and writes to a destination bucket; local testing uses AWS SAM and deployments use Terraform modules and HCP Terraform Stacks to enforce defaults like 14‑day log retention, encapsulate best practices (PowerTools), and compose reusable patterns (SQS with dead‑letter queues, scheduled Lambdas). Modules scale across accounts and regions (dev in us‑east‑1, prod replicated to us‑west‑1) and the demo deploys successfully; AWS Terraform modules report ~120M+ downloads.
AI-written summary · about
chapters (10)
- 0:00Introduction to session
- 2:13Why Terraform for serverless
- 3:15Building serverless app demo
- 7:49Scaling best practices
- 10:20Terraform module design
- 17:21Module ownership and maturity
- 19:52Open source Terraform modules
- 20:34Consistent deployments with Stacks
- 24:05Stacks demo walkthrough
- 27:20Conclusion and next steps
related talks
43mBuilding an AWS Serverless Application with Terraform
21mInfrastructure as Code with a Node Focus
17mMulti Region Deployments with AWS CI/CD and Terraform
53mProvisioning Cloud Infrastructure+Terraform
04mTerraform In GIS
41mAWS Cloud Automation Platform with Terraform and Jenkin
49mServerless Architectural Patterns and Best Practices
26mHands-On Terraform Module for AWS Landing Zone
