Terraform is an automation tool that allows you to define infrastructure as code, and we use it to manage most of our customer’s infrastructure. In order to get to that point, we’ve developed a lot of Terraform code during the last few years, along with some Terraform modules, that can be easily reused for multiple projects and use cases.
Terraform recently released a new version which introduced lots of new features, along with some breaking changes and improvements on their HCL coding language. Due to this we’ve been busy the last couple of months upgrading all our Terraform code, including all of our open-source modules, to support this new version and new syntax.
How does this affect you? We make sure that all our tooling and source code is always up-to-date, which means that new features, improvements and bug fixes can be implemented, tested and rolled-out faster to our customers. Also, this new version of the HCL coding language that comes with Terraform 0.12 brings new rich expressions and types, and simplifies a lot the syntax, which will slightly improve development and debugging time.
You don’t have to do anything for this change, we’ve already taken care of upgrading all the underlying Terraform code, and little to no changes were performed on the actual infrastructure.
Here’s a list of all the open-source Terraform modules that we’ve developed so far and are actively maintained, either by us or the open-source coummunity.