エントリー済み

Terraform 0 to 100:100個以上のリポジトリを常に最新にし続けるための自動化

中級者 CI / CD

2018年の未IaC状態から少しずつ全社展開を進め、現在は100以上のTerraformリポジトリ(AWS/Google Cloud等)を運用しています

リポジトリが増えると色々と問題点も出てきます。

例えばTerraformで使ってるproviderをDependabotで毎月バージョンアップするとしても、リポジトリが100個あれば100個のパッチが作られます。Drift状態でマージしてapplyすると事故の原因になるので自動マージを入れるのも容易ではありません。
また、既存ツールだとTerraform本体のバージョンアップができなかったので自分でツールを作る必要がありました。

本トークではリポジトリの数が増えていく各フェーズ(0→1→10→50→100の各フェーズ)においてどのような問題にぶつかったのかと、それを解決するために作ってきた様々な仕組みやツールの話をします。

今回紹介するツールは社内ツールだけではなくOSSとしても公開しているため、Terraformの運用に苦しんでる人が明日から導入して実践することができます。

Speaker

Go Sueyoshi

ピクシブ株式会社

シニアテックリード

ピクシブ株式会社 Infrastructure Unit所属

クラウドネイティブ分野のシニアテックリードとして全社のクラウドやKubernetesを見ています。

趣味で100個近いOSSをメンテしています。