Introduction
https://blog.gruntwork.io/an-introduction-to-terraform-f17df9c6d180
https://blog.gruntwork.io/terraform-tips-tricks-loops-if-statements-and-gotchas-f739bbae55f9
https://blog.gruntwork.io/how-to-manage-terraform-state-28f5697e68fa
https://blog.gruntwork.io/how-to-use-terraform-as-a-team-251bc1104973