Terraform has become vital to your team's workflow for managing your infrastructure. However, as your infrastructure has grown your code has become more complex, needlessly messy, and harder to manage. In this talk we explore ways to simplify your infrastructure code even while you add more resources to your infrastructure. We'll dive into advanced features in Terraform such as modules, workspaces, for_loops, and data sources to build reusable, scalable infrastructure. By the end of this talk, you will have a solid understanding of how to use Terraform to scale infrastructure in a reliable and efficient way.
This talk was given at KCDC 2023.