
Refactoring Terraform: From One File to Modules
One flat file works until it doesn't, here is how to fix that


From invisible to observable: IAM, CloudWatch Agent, and SSM wired together with Terraform

I wanted to stop consuming Terraform modules and start writing them. The best way I know how to learn something is to build something real, break it, fix it, and understand why it works. So I sat down and built a full three tier AWS architecture from scratch, no copy paste, no AI, just me, the Terraform docs, and a lot of errors. Here is what I ended up with and what I learned along the way.

A step-by-step walkthrough of building a serverless file upload pipeline using API Gateway, Lambda, S3, and SNS , wiring four AWS services together from scratch.

A hands on walkthrough of wiring S3 to Lambda and what I learned by intentionally breaking permissions to understand execution roles vs resource based policies.