As a backend engineer, deploying a simple static site is one thing. But what about a "real" application? I'm talking about a Go (Gin) API that needs to talk to a Postgres database and a Redis cache.
Terraform is a way to build the infra without having to go on the aws website and click buttons. The primary reason? To build the infra as many times as needed without needing to go and bang your head to build that EC2 instance 10 times.
It began as "why can't I SSH into my own computer?" turned into an unexpected masterclass in network debugging. Here's how I was able to create my framework for debugging these issues