I started my journey with HashiCorp Terraform in 2023 at Toolbox Tech, coming from a background with no prior experience in cloud or infrastructure. After going through a DevOps learning path focused on GCP, I was able to quickly get up to speed. My first major project involved using Terraform to build and integrate a platform for AutoAvaliar, a Brazilian company that connects vehicle sellers to buyers.
Over the last 12 months, my work has spanned both Google Cloud Platform and Microsoft Azure. Terraform has been the cornerstone of my workflow in both environments. The difference it makes is night and day. Before, deploying infrastructure meant navigating the cloud console, a tedious process of 'click, wait, click, wait.' Now, we define and deploy complex infrastructure entirely through code, which is repeatable, version-controlled, and incredibly fast.
I work at Toolbox Tech, where we provide services to clients like Embracon and AutoAvaliar. Terraform is essential in all this work, allowing us to rapidly provision infrastructure for our internal projects and for our clients.
For example, I recently worked on a project integrating Azure Kubernetes Service with Azure Key Vault. I noticed the team was creating all their key vaults manually through the console. I built a GitHub Actions pipeline that automates the entire process. Now, creating a new Key Vault is as simple as adding a configuration file to a GitHub repository, which has been a huge time-saver for them.
Similarly, in GCP, I have developed a comprehensive suite of standardized Terraform modules for a wide array of services, including Cloud Run, App Engine, Firestore, and Cloud SQL. This empowers developers: instead of manually setting up their services, they can now use a CI/CD pipeline. Once their application code is ready, the pipeline uses our Terraform modules to provision the necessary services and automatically deploy the app to production.
Ultimately, HashiCorp Terraform is an essential tool for us. It empowers us to accelerate our development cycles, reduce manual errors, and create robust, standardized infrastructure across multiple cloud providers.