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

Orbsから始めるTerraform生活/ terraform-life-starting-f...

Orbsから始めるTerraform生活/ terraform-life-starting-from-orbs

TerraformのCI/CDフローについてのお話

https://github.com/mafuyuk/terraform-orb

Mafuyu Kamono

March 16, 2019
Tweet

More Decks by Mafuyu Kamono

Other Decks in Programming

Transcript

  1. © DMM.com CONFIDENTIAL © DMM.com Orbsから始めるTerraform生活 加茂野真冬 - DMM.com LLC

    2019.03.16 HashiCorp Terraform & Vault Enterprise 勉強会 in 金沢
  2. © DMM.com 4 $ cat about-me.tf data { fullname =

    "Mafuyu Kamono" orgnization = "DMM.com LLC" position = "Backend Engineer" detail = "https://mafuyuk.com" twitter-id = "@mafuyuk_m" }
  3. © DMM.com Github Actionsを今回使わなかった理由 12 • Github Actionsの利用申請がまだ承認 されていないため使えなかった •

    Privateリポジトリでしか使えない • TerraformのGithub Actionsが CIの部分までしかない
  4. © DMM.com 18 Terraform Orb作成時に意識していたこと • ベターなフローを用意する - Running Terraform

    in Automation - Terraform Best Practices • 細かい部分はOrbにカプセル化しユーザーはフロー のみ意識できるようにする • カスタマイズ性を高く
  5. © DMM.com 22 Terraform周りの便利ツール(おまけ) • https://github.com/gruntwork-io/terratest テストツール • https://github.com/coinbase/terraform-landscape terraform

    planの出力を見やすくする • https://github.com/wata727/tflint planでは検知できないエラーを事前に検知できる • https://github.com/camptocamp/terraboard stateのモニタリング • https://github.com/tfutils/tfenv ローカルでのterraform version管理ツール