In this talk we'll take a whirlwind tour of the journey many companies go through as they adopt Terraform: from your first Terraform project through to splitting up statefiles, importing resources, using remote state, writing modules, dealing with environments and scaling your workflow as your team grows. Along the way we'll talk about common mistakes and best practices so that wherever you are in your journey you can get pointed in the right direction. Finally, we'll talk about an open source tool that I maintain called Atlantis (github.com/runatlantis/atlantis). Atlantis helps teams collaborate on Terraform through pull requests and can enforce workflows and enable your developers to write Terraform without needing credentials.
This talk was given at the Barcelona HashiCorp User Group Meetup on May 29th, 2018.