Three Tier Architecture using Terraform
- 1
Building a Three Tier AWS Architecture with Terraform From Scratch
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.
- 2
Making My EC2 Visible: CloudWatch Logging with Terraform and IAM
From invisible to observable: IAM, CloudWatch Agent, and SSM wired together with Terraform
- 3
Moving Terraform State to S3: The Bootstrap Problem Nobody Talks About
Stop storing your state locally, here is the right way to do it on AWS
- 4
Refactoring Terraform: From One File to Modules
One flat file works until it doesn't, here is how to fix that
- 5
From EC2 to ECS: Containerizing My Three Tier App with GitHub Actions
Containerizing My Three Tier App with GitHub Actions
- 6
Making My ECS App Public with an Application Load Balancer
How to expose an ECS Fargate app publicly using an Application Load Balancer, target groups, and Terraform. Includes subnet AZ requirements and security group locking.