「Terraform デリバリーの自動化」は、Terraform の状態とモジュールをすでに管理でき、小規模な AWS レポートストレージに対して再現可能なデリバリーワークフローを構築したい方のための実践コースです。ガイド付きラボで各仕組みを学んだ後、チャレンジで問題の診断とデリバリー作業に自力で取り組みます。
静的チェックとモジュールテストから始め、レビュー可能なプラン、承認された実行、ドリフトの観測へと進みます。各ユニットは独立した準備済み環境で始まります。知識は引き継げますが、リソースや状態は引き継ぎません。
学習内容
- フォーマットや構造のエラーがあれば、プランの作成前にジョブを停止する。
- 実行可能な Terraform アサーションで、モジュールの入出力の契約をテストする。
- ソース構成、依存関係ロックファイル、対象環境を特定できる保存済みプランを作成する。
- 特定のプランをレビューし、制御されたローカルの実行入口から適用して、古くなったプランを拒否する。
- 修復を自動適用せずに、変更なし、ドリフト、実行エラーを区別する。
- デリバリーの問題を診断しながら、レポートデータと隣接するインフラを保持する。
このコースの対象者
Terraform の手動保守から自動デリバリーへ進みたい学習者を対象としています。
前提知識: 「Terraform インフラの管理とリファクタリング」の修了、または同等のモジュール、状態、ロック、環境分離のスキルが必要です。AWS のレポートストレージの基礎、基本的な Git 操作、シェルの終了ステータスも理解している必要があります。「Terraform による AWS アプリケーションのデプロイ」は必須ではありません。
学習環境: LabEx が Linux ターミナル、Terraform、AWS CLI、ローカルのジョブ実行ツール、レポートストレージの環境を提供します。個人の AWS アカウント、外部の GitHub Organization、HCP Terraform は不要です。
よくある質問
先に Terraform のアプリケーションデプロイコースを受講する必要がありますか?
いいえ。デリバリーの演習では小さなストレージモジュールを使います。ただし、上記の状態とモジュールの保守スキルは必要です。
GitHub Actions や OIDC を設定しますか?
いいえ。各ラボ内で、チェック、成果物、レビュー、実行、ドリフト対応の基礎となるワークフローを練習します。その仕組みは後から CI プラットフォームへ応用できます。
ドリフト検出はリソースを自動修復しますか?
いいえ。観測ジョブは結果を分類するだけです。修復には、レビューを経るデリバリーワークフローを使います。
ローカルのレビュー機構は、管理者に対するセキュリティ境界になりますか?
いいえ。特定のプランにレビューを結び付ける方法と、状態の変化への対応を学ぶためのものです。マシンを制御する管理者からの保護は提供しません。





