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

Introduction to Terraform

TANABE Ken-ichi
April 17, 2015
2.3k

Introduction to Terraform

TANABE Ken-ichi

April 17, 2015
Tweet

Transcript

  1. Terraform, it’s HashiCorp’s product • Vagrant (written in Ruby) Programmable

    Virtual Machine Frontend • Packer (written in Go) Programmable Machine Image Builder • Consul (Yes, Go!) Distributed KVS, Service Discovery, etc • and Terraform (Yes, Go!) Programmable IaaS
  2. Documentation • Good Docs but… • Spend much time •

    Click, Click, Click • Not repeatable • CloudFormation?
  3. Terraform comes to the rescue • No JSON! • Simple,

    easy-to-use DSL • Built-in dry-run feature • Not only for AWS but for GCP, Heroku, ... • Calculate dependencies on behalf of us • Everything is in version control • No migration tool for now
  4. VPC

  5. ELB

  6. Thank you for listening Any question? You can find this

    example at https://github.com/nabeken/mts-terraform-example/tree/7