ISBN 9784839982898
Terraformの教科書
概要
HashiCorp Terraform Associate 試験対応 + IaC 実務基盤を体系的に習得する
想定読者
クラウドインフラ(AWS/GCP/Azure)の基本操作経験があり、IaC を業務導入したい、または Terraform Associate 資格取得を目指すエンジニア
こんな人には向いていない
- クラウドやLinux操作の経験がなく、インフラ全般を一から学びたい完全初学者(前提知識の記載が明示されており基礎は別途必要)
- Terraform を本番規模で既に運用しており、モジュール設計や大規模 state 管理の深掘りを求めている実務上級者(エンタープライズ応用の範囲は広くカバーするが、詳解系書籍と比較すると実装の掘り下げは浅め)
- Terraform Associate 試験対策より先に、実践的な AWS 構成の Terraform 実装パターンを学びたい読者(『実践 Terraform』等の方がユースケース直結度が高い)
読了後にできるようになること
- IaC の概念と Terraform が他ツール(Ansible/CloudFormation)と異なる位置づけを説明できる
- HCL 記法・プロバイダ・リソース・データソースの基本構文を書ける
- terraform init / plan / apply / destroy のワークフローを実行・理解できる
- Terraform モジュールを設計・再利用し、コードの重複を排除できる
- Terraform Cloud / Terraform Enterprise を用いたチーム運用の仕組みを説明できる
- HashiCorp Certified: Terraform Associate 試験の出題範囲に対応した知識体系を構築できる
本書のキー概念(章解説)
- 第 1 章 IaCを知る — 他の IaC ツールとの比較を含み、Terraform を選ぶ理由の整理に使える
- 第 2 章 Terraformのインストール
- 第 3 章 Terraformをはじめよう
- 第 4 章 Terraformへのディープダイブ — HCL 構文・変数・出力・データソースなどコア概念を集中的に扱う章
- 第 5 章 Terraform CLI
- 第 6 章 Terraformのワークフロー — init/plan/apply/destroy サイクルを体系的に整理。試験頻出範囲
- 第 7 章 Terraformのモジュール — 再利用性・保守性の核心。実務でも直結度が高い
- 第 8 章 Terraformの設定ファイル
- 第 9 章 Terraformスタックの理解
- 第 10 章 Terraform CloudとTerraform Enterprise — チーム開発・リモート state 管理の全体像を把握できる
- 第 11 章 Terraform用語集
ハイライト
- IaC(Infrastructure as Code)の基礎からはじめ、Terraformとは何か。使用するメリットについて理解できます。Terraformを使ったエンタープライズレベルのインフラ構築と管理までを学ぶことができます。(本書のスコープが入門から試験合格水準まで一冊で完結する点を端的に示している)
外部からの言及
- Terraform Associate 試験の受験記録記事では、本書が『試験の対策本という立ち位置』として言及されている。一方、実際の合格者の多くは Udemy の演習コースを主軸に置いており、本書を補助的に参照するパターンが目立つ(qiita)
編集メモ
確認できた Qiita 言及は 2 件、累計 likes 26。Terraform Associate 試験の公式対策本として位置づけられているが、Qiita での引用頻度は『実践 Terraform』『詳解 Terraform 第3版』と比較して低い。試験受験者向け特化の需要があるニッチな良書として位置づける
読む前に押さえておきたいこと
- AWS / GCP / Azure いずれかのクラウドコンソール操作経験(リソース作成・削除程度)
- Bash または PowerShell でスクリプトを読み書きした経験
- Git の基本操作(clone / commit / push)
学習のコツ
- Terraform Associate 試験対策として使う場合は、第6章(ワークフロー)と第7章(モジュール)を先読みすると試験頻出トピックを早期に把握できる
- 第1章の IaC 比較は、社内で Terraform 導入を提案する際の根拠整理にも活用できる
- 第10章の Terraform Cloud / Enterprise は実務導入の手前段階として読み、実際の構成は公式ドキュメントと照合しながら補完するとよい
- 本書単独では演習量が不足しがちなため、公式の hands-on チュートリアルまたは Udemy の演習コースを並行させると定着が早い
出版社による内容紹介
IaC(Infrastructure as Code)の基礎からはじめ、Terraformとは何か。使用するメリットについて理解できます。 ITインフラ(インフラストラクチャ、Infrastructure)をコード形式で管理することは非常に重要な課題です。 Terraformを使ったエンタープライズレベルのインフラ構築と管理までを学ぶことができます。 本書は Terraform アソシエイト試験(HashiCorp Certified: Terraform Associate)を受験しようとしている人のために執筆されましたが、IaC、Terraformの基礎から学びたい方にも向いています。HashiCorpの製品であるTerraformについて誰でも素晴らしい学びを得ることができるでしょう。 Packt Publishing「HashiCorp Infrastructure Automation Certification Guide」の翻訳企画 [対象読者] ・AWS、GCP、Azureなど、さまざまなクラウドサービスの基本を理解している ・Azure DevOps、GitHubなどのDevOpsツールに関する知識 ・PowerShell や Bash などのスクリプトを書いた経験がある [CONTENTS] セクション1:基礎知識 第1章 IaCを知る 第2章 Terraformのインストール セクション2:コア・コンセプト 第3章 Terraformをはじめよう 第4章 Terraformへのディープダイブ 第5章 Terraform CLI 第6章 Terraformのワークフロー 第7章 Terraformのモジュール セクション3: Terraformによるインフラストラクチャの管理 第8章 Terraformの設定ファイル 第9章 Terraformスタックの理解 第10章 Terraform CloudとTerraform Enterprise 第11章 Terraform用語集 セクション1:基礎知識 第1章 IaCを知る 第2章 Terraformのインストール セクション2:コア・コンセプト 第3章 Terraformをはじめよう 第4章 Terraformへのディープダイブ 第5章 Terraform CLI 第6章 Terraformのワークフロー 第7章 Terraformのモジュール セクション3: Terraformによるインフラストラクチャの管理 第8章 Terraformの設定ファイル 第9章 Terraformスタックの理解 第10章 Terraform CloudとTerraform Enterprise 第11章 Terraform用語集
この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。