
To eliminate repetitive manual setup and enforce consistency across cloud environments, I built a Terraform-based infrastructure to provision a lightweight EC2 instance on AWS. The goal was to create a simple, scalable, and fully codified workflow that supports quick environment spin-ups for development, testing, or experimentation — all with secure access and minimal configuration overhead.
Please note that the project has not yet launched. Live access will remain unavailable until the official release.
Spinning up cloud infrastructure manually via the AWS Console was slow, error-prone, and inconsistent. Small misconfigurations — like incorrect security group rules or missing key pairs — often led to wasted time during setup. There was also no reliable way to track infrastructure changes, making it difficult to audit or replicate environments. Over time, these issues compounded and made it clear that a declarative, automated approach was needed.
I solved this by using Terraform to define and provision the entire stack as code:
This shift to Infrastructure as Code (IaC) eliminated guesswork, reduced provisioning time to under a minute, and gave me full control over infrastructure changes — all through a single command-line workflow.



