はじめにこんにちは、TIG DXユニット 1の木村です。 入社以降ずっと触ってきたTerraformですが、巷ではWorkspace派だったり、module派だったり、ディレクトリ完全分離派だったり、様々な流派(プラクティス)が乱立しているのを目にします。私自身ベストな構成を模索していく中で辿り着いた結論は、ケースバイケースで全てのデザインパターンに対応できる万能なものは存在しないのかな (当たり障りないですね..)ということです。 そんなわけで、様々なTerraformの流派を紹介し、各流派がどのようなパターンに向いているのか(はたまた不向きなのか)の個人的見解をまとめてみました。 ※本記事中のサンプルコードはすべて Terraform 0.12、 provider google cloud で解説してます Terraformとは?当社過去記事に解説があります。Terraformの概要や
![Terraformのベストなプラクティスってなんだろうか | フューチャー技術ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/65d1a236b891f9acae7beb9310a15bf4b9843b01/height=288;version=1;width=512/https%3A%2F%2Ffuture-architect.github.io%2Fogp_techblog.jpg)