「Terraform インフラストラクチャの管理とリファクタリング」は、Terraform と AWS で小さな構成をデプロイでき、次に安全な保守を学びたい方のためのコースです。既存のレポートストレージを管理下に置き、リソースの同一性を保ちながら構成を整理し、作業コピーや環境間でリモート state を適切に扱います。
ガイド付きラボでは、計画のレビューと実データの確認を通じて各保守操作を学びます。チャレンジでは、危険なリファクタリングを仕上げ、環境の管理境界を自力で復元します。推奨順序で進めてください。各単元は独立した新しい環境から始まります。
学習内容
- 既存のバケットをインポートし、変更前に構成の整合を確認する。
- moved 宣言でリソースアドレスを変更し、元のストレージとレポートのバージョンを保持する。
- 型付きモジュール入力と有用な出力を定義し、別々のルートから呼び出して安定した for_each キーを追加する。
- ローカルの対応付けを独立管理のバージョニング付き S3 backend に移行し、業務リソースの削除と backend の削除を区別する。
- Terraform プロセス間の実際のネイティブロック競合を観察し、通常の解放後に作業を続ける。
- 各環境のルートを正しい既存 state key に結び付け、隣接環境を保持したまま変更範囲を限定する。
このコースの対象者
初回デプロイから安全な保守へ進む Terraform 学習者、初級プラットフォームエンジニア、クラウド基盤の保守担当者に適しています。
前提知識: Terraform on AWS for Beginners、または AWS のバケットリソース、変数、保存済み計画、apply の同等経験。基本的なローカルモジュールとローカル state、S3 オブジェクトとバージョン識別の理解が必要です。アプリケーションデプロイのコースは任意です。
ローカルモジュールと state の基礎は Terraform for Beginners で学べます。
学習環境: ブラウザ上の Linux ワークスペースに Terraform、AWS ツール、AWS View が用意されています。各単元は独立して開始し、課題に必要なワークスペースと初期条件が用意されています。機能確認中は指定されたストレージを保持し、単元ごとのクリーンアップ範囲に従ってください。
よくある質問
個人の AWS アカウントやローカルへのインストールは必要ですか?
不要です。独立した各 LabEx 環境に、ツール、アクセス設定、演習リソースが準備されています。
state の演習では何を扱いますか?
有効な既存の対応付けを使い、移行、ネイティブロック、正しい環境選択を学びます。各単元で、保持するデータとリソース、およびクリーンアップを開始するタイミングを明示します。
チャレンジでは何が評価されますか?
実際のシステム確認により、意図したリソースの対応付け、現在の構成の収束、元データの保持、環境の境界を評価します。





