Terraformは触り始めたものの、applyできる以上の手応えが持てない。
そのままだと、設定ファイルだけが増えて、再利用しづらく壊しやすいIaCが残ります。
個人の検証用コードから、チームで扱えるインフラ管理へ視点を引き上げやすかったのがこの本でした。
いまの悩みに近いなら合いやすい
- Terraformを使い始めたが、書き方と運用のつながりがまだ見えていない
- インフラエンジニアや中堅エンジニアとして、IaCをチームで共有できる形にしたい
- AWSから入って、ほかのクラウドやサービスにも広げられる基礎を固めたい
- モジュール化やポリシー管理まで見据えてTerraformを使いたい
読み終えるとこう変わりやすい
- Terraformを単なる構築ツールではなく、インフラ変更をコードで統制する仕組みとして扱いやすくなる
- HCLの書き方とコマンド操作を、実運用を見据えた形で整理しやすくなる
- AWSでの導入からマルチクラウドや各種プロバイダー活用まで、応用の広げ方が見えやすくなる
- チーム運用、モジュール化、Policy as Code まで含めて、IaCの成熟度を一段上げやすくなる
現場で効くと感じたポイント
- 最初の導入時に、Terraformの基本操作とHCLの考え方を一緒に押さえられるので、書き散らかしにくかった
- AWSで始める章があるので、クラウド上の実構成へ落とし込む入口を作りやすかった
- モジュール活用まで進むので、環境ごとの差分管理や再利用の設計を考えやすかった
- HCP Terraformを使ったチーム運用の話があり、個人作業から共有運用へ移るイメージを持ちやすかった
- SentinelによるPolicy as Codeまで触れているので、ガバナンスを後付けにせず設計に組み込みやすかった
さらにIaCを広げるなら
Terraformに慣れてきて、クラウド側のIaCアプローチも比較しながら深めたいなら、こちらもつながりやすいです。
AWS CDKを“書ける”だけで終わらせず、運用まで見据えて使いたい人の入門書
まとめ
Terraformを検証用の便利ツールで終わらせず、チームで扱えるIaCに育てたいなら、この本を土台にいまのコードをモジュール化と運用設計の視点で見直してみてください。