Terraform
インフラをコードで作る(IaC)。構築の再現性を手に入れる。
全40コース・194レッスン約20時間
Terraform入門
全20コース
インフラをコードで作る第一歩(IaC)。
IaCの第一歩
IaCの考え方と init → plan → apply の基本サイクルを一気に体験。インフラを「再現可能なコード」として扱う視界を開きます。
Plus会員で見放題
設定ファイルを読む
main.tfの読解・構成ファイルの一覧・init・バージョン確認。コードからインフラの姿を読み取る力を付けます。
Plus会員で見放題
計画を立てる(plan)
planでの変更予告・作成リソースの読解・記号(+/-/~)の意味・適用前に必ず計画する習慣。IaCの安全弁を使いこなします。
Plus会員で見放題
構築と通し実践
applyでの構築・作成数の確認・サーバー確認・読んでから構築する通しサイクルの総合演習。コードでインフラを立てる体験の完成です。
Plus会員で見放題
なぜIaCか — 手作業の限界
サーバーを手作業で構築する運用がなぜ破綻するのかを、現場のあるあるから学びます。IaC(Infrastructure as Code)が解決する課題を言葉で説明できるようになるのが到達点です。
Plus会員で見放題
HCL文法入門 — resourceブロックを読む
Terraformのコードを書く言語HCLの基本、resourceブロックの構造を学びます。resource行の「リソースタイプ」と「名前」を自力で読み取れるようになるのが到達点です。
Plus会員で見放題
providerブロックを読む
Terraformとクラウドをつなぐproviderブロックの役割を学びます。providerブロックからどのクラウドのどのリージョンを操作するのかを読み取れるようになるのが到達点です。
Plus会員で見放題
main.tf完全読解道場
これまで学んだprovider・resourceの知識を総動員して、main.tfを1行残らず読み解きます。ファイル全体の構造を人に説明できるレベルになるのが到達点です。
Plus会員で見放題
init道場 — 初期化で何が起きるか
terraform initが裏で何をしているのかを深掘りします。init出力の各行の意味と、initを忘れたときのエラーを体験し、初期化を自信を持って実行できるようになるのが到達点です。
Plus会員で見放題
plan道場 — 実行計画を出す
terraform planを反復練習し、「実行前に差分を確認する」動作を体に叩き込みます。planの集計行(2 to add など)を正確に読めるようになるのが到達点です。
Plus会員で見放題
plan出力の「+」を読み解く
plan出力の本文に並ぶ「+」記号とリソースの詳細を読み解きます。「何が・どう作られる予定か」を出力から具体的に説明できるようになるのが到達点です。
Plus会員で見放題
apply道場 — 計画を実行する
terraform applyを反復練習します。planとの役割の違いを体で理解し、initを忘れた場合のエラー対処も含めて、applyを落ち着いて実行できるようになるのが到達点です。
Plus会員で見放題
apply出力を読み解く
terraform applyの出力を1行ずつ精読します。Creation complete行・採番されたid・集計行の3点を読み取り、構築結果を出力だけで報告できるようになるのが到達点です。
Plus会員で見放題
2回目のplanで「No changes」を見る
apply後にもう一度planを実行して「No changes」を確認し、Terraformの冪等性(何度実行しても同じ結果になる性質)を体験します。構築完了の確認方法として使えるようになるのが到達点です。
Plus会員で見放題
ファイル構成を調べる — ls と cat
Terraformプロジェクトに配属された初日を想定し、Linuxコマンド(pwd/ls/cat)だけでプロジェクトの構成を調査します。知らないプロジェクトでも自力で概要をつかめるようになるのが到達点です。
Plus会員で見放題
コードとインフラの対応を観察する
main.tfの宣言とterraform state listの結果を突き合わせ、「コード上のリソース」と「管理下のインフラ」が1対1で対応することを観察します。stateの存在を意識できるようになるのが到達点です。
Plus会員で見放題
安全な変更フロー — plan必須の文化
現場のTerraform運用で徹底される「applyの前に必ずplan」という文化を学びます。変更フローの各ステップの意味を理解し、安全な変更の型を自分の言葉で説明できるようになるのが到達点です。
Plus会員で見放題
EC2とS3をコードで読む
main.tfに登場するAWSの2大サービス、EC2(仮想サーバー)とS3(オブジェクトストレージ)を学びます。コードの各引数がAWSのどの設定に対応するのかを説明できるようになるのが到達点です。
Plus会員で見放題
IaC通し演習 — 読む→init→plan→apply
コードの読解から構築完了までを、ひとつのストーリーとして通しで演習します。各ステップの「何を確認してから次へ進むか」を自分で判断できるようになるのが到達点です。
Plus会員で見放題
Terraform入門・卒業総合演習
Terraform入門の全講座を締めくくる卒業試験です。ヒント最小限の総合演習2本と総仕上げクイズで、読解・構築・検認のすべてを自力でやり切れることを証明します。
Plus会員で見放題
Terraform中級
全20コース
state・冪等性・破棄まで、コードで一貫。
state・冪等性・破棄の全体像
state list・再planでの冪等性確認・destroy。「作って・確認して・壊す」の運用サイクルを一気に体験する講座です。
Pro会員で見放題
stateを扱う
stateへの記録・管理リソースの一覧・「stateは現実の記録」の理解・構築と台帳確認。Terraform運用の心臓部を扱います。
Pro会員で見放題
冪等性を確かめる
再planでの差分ゼロ・二度applyの安全性・冪等性の検証・stateとコードの一致。IaCの信頼性の源泉を自分の手で確認します。
Pro会員で見放題
破棄とライフサイクル
destroyでの破棄・破棄数の確認・作り直し・インフラの一生を回す総合演習。安全に撤収できて初めてIaC運用は完成します。
Pro会員で見放題
stateの思想 — なぜ台帳が要るのか
Terraformがstateという「台帳」を持つ理由を、手作業管理の破綻から掘り下げる読み物中心の講座です。コード・state・現実の三者関係を理解し、台帳が空の状態を自分の目で確認します。
Pro会員で見放題
state list反復道場
state listを「apply後の指差し確認」として反復練習する道場です。一覧表示・grepでの絞り込み・wc -lでの件数化と、台帳を読む型を3連続で体に入れます。
Pro会員で見放題
applyとstate検証の型
「plan→apply→state検証」をひとつながりの作業の型として身につける講座です。計画の確認、適用結果の読解、台帳での裏取りまでを一連の流れで反復します。
Pro会員で見放題
冪等性実験室
「もう一度実行しても壊れない」を実験で証明する講座です。apply後の再plan・再apply・台帳の不変を順に観測し、冪等性がなぜ運用の安心につながるのかを体で理解します。
Pro会員で見放題
destroy道場
「壊す」コマンドdestroyを安全に扱うための反復道場です。空振りのdestroy・本番のdestroy・破棄後の台帳確認を順に体験し、destroyがapply後にのみ意味を持つことを体で覚えます。
Pro会員で見放題
壊して作り直す — 再構築サイクル
destroyした環境をapply一発で元どおりに作り直す再構築サイクルの講座です。再構築後の台帳と差分ゼロを検証し、「環境は使い捨てられる」というIaCの真価を体験します。
Pro会員で見放題
リソースの一生を回す
誕生(plan→apply)・稼働(点検)・撤収(destroy)という「リソースの一生」を、検証を挟みながら通しで回す総合演習です。これまでの型を1本のライフサイクルに統合します。
Pro会員で見放題
plan差分読解の応用
plan出力を「全部眺める」から「必要な行を抜き出して読む」へ進化させる講座です。grepでの作成予定抽出、tailでのサマリー確認、差分ゼロの読解と、パイプを使った読み方を身につけます。
Pro会員で見放題
plan変更レビューの観点
他人(または未来の自分)のインフラ変更をplanでレビューするための観点を学ぶ読み物中心の講座です。レビューチェックリストを頭に入れ、最後にレビュー実技を1本行います。
Pro会員で見放題
撤収手順書を書く
teeを使って撤収作業の手順書(Runbook)を自分で書き、その手順書どおりに撤収を実行する実技講座です。「書いた手順で作業する」文化を体験します。
Pro会員で見放題
IaCとバックアップ戦略
「コードがあれば作り直せる」時代に、何をバックアップすべきかを考え直す読み物中心の講座です。コード・state・データの3層それぞれの守り方を整理し、cpによるバックアップ実技を1本行います。
Pro会員で見放題
IaCコードレビューの観点
.tfコードそのものの品質を見るコードレビューの観点を学ぶ読み物中心の講座です。命名・ハードコード・秘密情報などのチェックポイントを整理し、grepでリソース宣言を洗い出す実技を行います。
Pro会員で見放題
チームでのIaC運用
一人で回すIaCと、チームで回すIaCの違いを学ぶ読み物中心の講座です。コードレビュー・state共有・変更フローという3つの約束を整理し、チームレビューの入口としてplanを出す実技を1本行います。
Pro会員で見放題
運用フロー総合
提案(plan)→適用(apply)→検証(state list)という変更フローを、3つのフェーズに分けて通しで回す総合演習です。中級で学んだ型を「1つの変更作業」として統合します。
Pro会員で見放題
IaCインシデント想定訓練
平常時のフローが崩れた「インシデント」への初動を訓練する講座です。planによる切り分け(Terraform管理下は正常か)と、apply一発での緊急復旧を、実際に手を動かして体験します。
Pro会員で見放題
中級卒業試験
Terraform中級で学んだ型を総動員する卒業試験です。誕生(plan→apply→検証)とライフサイクル通し(誕生→撤収→台帳0件)を自力で完走し、最後に総合クイズで理解を締めくくります。
Pro会員で見放題