ISBN 9784814400133
Terraformではじめる実践IaC : AWSでのインフラストラクチャ構築の基本から継続的デプロイまで
- 著者
- 伊藤 太斉/藤原 涼馬
- 出版社
- オライリー・ジャパン
- 刊行
- 2025-07
概要
『Terraform ではじめる実践 IaC — AWS でのインフラストラクチャ構築の基本から継続的デプロイまで』(2025 年 7 月、オライリー・ジャパン)は、Terraform を使った Infrastructure as Code(IaC)の実践入門書。著者・伊藤太斉 / 藤原涼馬。AWS 上で VPC・ネットワーク・コンテナを構築し、CI/CD によるデプロイまで通す構成。Localstack でのテスト環境構築、Terraform のドキュメンテーション機能など、実務寄りの内容を網羅。
想定読者
- Terraform を業務で使い始めたが「ベストプラクティスが曖昧」と感じる中級者
- AWS 環境を IaC で構築する立場の DevOps / クラウドエンジニア
- 既存のプログラマブルでないインフラ管理から IaC に移行したい組織
- 新規プロジェクトで IaC を導入する立場のテックリード・アーキテクト
こんな人には向いていない
- AWS の基礎(VPC / EC2 / S3)が未習得の読者
- GCP / Azure 中心の組織で Terraform を使う読者(本書は AWS 特化)
- Pulumi / CDK 等の代替 IaC ツールを学びたい読者
読了後にできるようになること
- Terraform で AWS VPC・ネットワークを構築できる — Subnet / Route Table / Internet Gateway
- CI/CD で Terraform を実行するパイプラインが書ける — GitHub Actions / GitLab CI
- Localstack でローカルテスト環境を作れる — クラウドコストを下げて検証
- Module 設計の所作が手に入る — 再利用可能な構成の作り方
- State 管理の選択肢が分かる — Backend / Workspace / State Lock
本書のキー概念
- 第 1 章 Terraform の基本 — HCL 文法 / Provider / Resource / Variable
- 第 2 章 AWS との接続 — IAM / Credentials / リージョン設定
- 第 3 章 VPC とネットワーク構築 — Subnet / Route Table / NAT / IGW
- 第 4 章 コンテナ環境 — ECS / EKS / Fargate
- 第 5 章 CI/CD 連携 — GitHub Actions による継続的デプロイ
- 第 6 章 Localstack でのテスト — クラウド非依存のローカル検証
- 第 7 章 Module 設計 — 再利用可能なコンポーネント
- 第 8 章 State 管理 — Backend / Lock / Drift 対策
- 第 9 章 ドキュメンテーション — terraform-docs 等
なぜ「Terraform 実践の定番」として推奨できるのか
Terraform の本は『Terraform: Up & Running』(Yevgeniy Brikman)が定本だが、日本語で AWS 特化 + 最新 Terraform 1.x 系を 1 冊で学べる本は限定的。本書は 2025 年 7 月刊行で、Terraform 1.5+ の最新仕様に対応。Localstack やドキュメンテーション機能まで含む実務志向の構成で、AWS + Terraform の現場入門書として向こう 2-3 年は現役。
関連書籍
- 『Terraform: Up & Running』(Yevgeniy Brikman) — Terraform 原典の英語書
- 『Infrastructure as Code』(Kief Morris) — IaC の原則論
- 『Docker/Kubernetes 実践コンテナ開発入門 改訂新版』 — コンテナ層の補完
関連 Topic
- /topics/terraform — Terraform
- /topics/aws — AWS
出版社による内容紹介
コードベースインフラ構築ツールの実践的な解説書! インフラストラクチャ・アズ・コード(IaC)を実践したい読者に向けて、IaCを実践する上で最低限知っておきたいTerraformの知識、またAWS上で実際にVPCを作成し、ネットワークやコンテナを構築してCI/CDによるデプロイまでを解説する書籍です。記述したコードの改善、Localstackを用いたテスト環境、Terraformのドキュメンテーション機能など、IaCの実践に役立つ知識についても紹介します。コードによるインフラ管理の経験やノウハウを身に付けたい読者の良い参考となるでしょう。
この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。