Terraform デリバリーの自動化

品質ゲート、モジュールテスト、レビュー可能な保存済みプラン、承認された実行、ドリフト観測で、再現可能な Terraform デリバリーワークフローを構築します。

AWSDevOps

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

シラバス

no data

はじめに

「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 プラットフォームへ応用できます。

ドリフト検出はリソースを自動修復しますか?

いいえ。観測ジョブは結果を分類するだけです。修復には、レビューを経るデリバリーワークフローを使います。

ローカルのレビュー機構は、管理者に対するセキュリティ境界になりますか?

いいえ。特定のプランにレビューを結び付ける方法と、状態の変化への対応を学ぶためのものです。マシンを制御する管理者からの保護は提供しません。

講師

labby
Labby
Labby is the LabEx teacher.