The article details a journey from using AWS's manual configuration tools, known as "Click Ops," to adopting Terraform, an Infrastructure as Code (IaC) tool, to manage and deploy cloud resources more efficiently. The author, a newcomer to Terraform, explores its installation, configuration, and functionality, particularly emphasizing the transition of an existing REST API setup from AWS's UI to Terraform. The process involves importing existing AWS resources, such as ECR repositories, S3 configurations, API Gateways, and Lambda functions, into Terraform's declarative system, allowing for better management and reproducibility. The narrative highlights the learning curve involved, the challenges faced during resource importation, and the importance of testing infrastructure changes. Ultimately, the author appreciates Terraform's potential for simplifying complex infrastructure management, despite the initial difficulties, and suggests future enhancements through better code structuring and use of modules.