DevOps is about collaboration. One of the most effective ways to collaborate is through code. Code gives us a common representation that everyone can learn and use to understand how something is built. Enter Terraform: a coding language that builds infrastructure. With Terraform, we now have a common language that everyone can learn and use to understand how infrastructure is built and configured. Terraform can configure many different clouds including AWS, GCP and Azure.
In this talk, I'll introduce Terraform and live demo creating infrastructure with it. I'll discuss the pros and cons of using Terraform to manage your infrastructure. Then I'll cover how to enable collaboration through Terraform and demo an open source tool for collaborating on Terraform via pull request called Atlantis (runatlantis.io).