Skip to Content
Terraform クックブック
book

Terraform クックブック

by Kerim Satirli, Taylor Dolezal
March 2025
Intermediate to advanced
282 pages
3h 50m
Japanese
O'Reilly Media, Inc.
Content preview from Terraform クックブック

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

そう遠くない昔、ITインフラを管理するのは至難の業だった。システム管理者は、手動プロセス、カスタムスクリプト、ベンダ固有のツールなど、めまぐるしい作業をこなしながら、システムを円滑に稼動させていた。それは、コンフィギュレーションのドリフト、予期せぬ停止時間、そして "これをセットアップした人が退職したらどうしよう?"という絶え間ない恐怖が特徴的な時代だった。

DevOpsとコードとしてのインフラ(IaC)の時代に突入した。この革命は、インフラをプログラムで定義、デプロイ、管理する強力なツールをもたらした。この変革の最前線に立つHashiCorp Terraformは、最も一般的に使われているIaCツールだ。

Terraformを使えば、インフラ全体を宣言型言語で記述することができる。Terraformを使えば、サーバからデータベース、ロードバランサ、DNSレコードに至るまで、他のコードベースと同じようにインフラをバージョン管理、レビュー、進化させることができる。

クラウドプロバイダのコンソールをクリックしたり、プロバイダ固有のスクリプトを書いたりする代わりに、複数のクラウドやサービスにわたって統一されたワークフローを使用できる。

このクックブックはTerraformのパワーをフルに活用するためのガイドであり、基礎概念から高度なテクニック、そして実際の応用例まで網羅している。

この本を読むべき人

本書は、インフラの作成、管理、改善を担当するすべての人のためのものである。DevOpsエンジニア、サイトの信頼性エンジニア、インフラ開発者、システム管理者、そしてスキルの幅を広げたい野心的な開発者も含まれる。サーバをプロビジョニングしたり、ロードバランサを設定したり、午前3時の本番環境での問題で眠れなかったりしたことがあるのなら、この本はあなたのためのものだ。

インフラやコーディングの専門家であることを前提としているわけではない。クラウドの概念についての基本的な知識とコマンドラインの使いやすさがあれば十分だ。それ以外の必要なことは、学習する過程で身につけられるだろう。

この本を書いた理由

コードとしてのインフラを長年実践し、提唱してきた私たちは、Terraformの変革の力を直接目にしてきた。しかし、Terraformの学習曲線や実際のシナリオに適用する際の課題も経験してきた。

公式のTerraformドキュメントはリファレンスとして優れているが、Terraformを学び適用するための実践的でレシピベースのアプローチが必要であることは明らかだった。私たちは、Terraformを効果的に使うための "方法 "だけでなく、"理由 "と "タイミング "を説明するリソースを作成したかった。本書は私たちの長年の経験を実用的で実用的なレシピに凝縮したものである。私たちがTerraformの旅を始めたときにあればよかったと思う本だ。

本書で発見できること

各章の発見を簡単に紹介しよう:

  • 第1章では、Terraformのインストール、基本概念、最初のデプロイについて説明する。

  • 第2章と第3章では、Terraformの構文や関数、クリーンで効率的なコードを書き方の練習をするためのベストプラクティスについて深く掘り下げていく。

  • 第4章ではTerraformのモジュールとプロバイダについて説明し、再利用可能でスケーラブルなインフラコンポーネントの作成方法を教える。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

入門 Kubernetes

入門 Kubernetes

Kelsey Hightower, Brendan Burns, Joe Beda, 松浦 隼人
AWS クックブック

AWS クックブック

John Culkin, Mike Zazon
AWS Lambdaのプログラミング

AWS Lambdaのプログラミング

John Chapin, Mike Roberts

Publisher Resources

ISBN: 9798341633247Supplemental Content