I discovered Terraform a few months ago and have enjoyed using it to manage infrastructure on AWS. For those unfamiliar,
Terraform enables you to safely and predictably create, change, and improve production infrastructure.
It is a great open source tool that utilizes declarative config files (YAML) that can you can share with team members. It works with AWS, Google Cloud, and Heroku among others. It’s relatively simple to setup editable, reviewable, and versionable infrastructure as code.
I created a sample project to illustrate the beauty and simplicity of this useful tool. It’s very rudimentary but should give you an idea of the things possible with Terraform.