Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Terraform, Collaboration and DevOps (San Diego Meetup)

Luke Kysow
September 19, 2018

Terraform, Collaboration and DevOps (San Diego Meetup)

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 (https://www.terraform.io/), 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–both within your ops team and with the whole development team. I'll also demo an open source tool for collaborating on Terraform via pull request called Atlantis (https://www.runatlantis.io/).

If you're not yet using Terraform, this talk will show you why you should and how to get started. If you are, this talk will teach you how to further enable collaboration in your organization.

Luke Kysow

September 19, 2018
Tweet

More Decks by Luke Kysow

Other Decks in Technology

Transcript

  1. lkysow 30 Devs 5 Ops 1 Monolith 200 Devs 30

    Ops 100+ µServices 2014 2018
  2. lkysow Details: Started with new services Tagged resources: “terraform" =

    true .tfvars files for environments: terraform plan -var-file staging.tfvars Multiple repos and remote state

  3. lkysow 30 Devs 5 Ops 1 Monolith 200 Devs 30

    Ops 100+ µServices 2014 2018