课程 在 AWS 技能树

自动化 Terraform 交付

通过质量门禁、模块测试、可审阅的保存计划、经批准的执行与漂移观测,构建可重复的 Terraform 交付流程。

AWSDevOps

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

《自动化 Terraform 交付》是一门实践课程,面向已经能够管理 Terraform 状态与模块、希望为小型 AWS 报告存储建立可重复交付流程的学习者。引导实验先讲解各项机制,挑战实验再要求你独立诊断并完成交付任务。

你将从静态检查和模块测试逐步学习到可审阅的计划、经审阅的执行以及漂移观测。每个实验都使用独立的预配置环境;前面学到的知识可以复用,资源与状态不会沿用。

你将学到什么

  • 在格式或结构错误出现时停止任务,阻止它进入计划阶段。
  • 使用可执行的 Terraform 断言测试模块的输入与输出契约。
  • 生成保存的计划,明确对应的源配置、依赖锁文件和目标环境。
  • 审阅具体计划,通过受控的本地入口应用计划,并拒绝过期计划。
  • 区分无变化、漂移与执行错误,同时避免自动应用修复。
  • 在诊断交付问题时保护报告数据及相邻基础设施。

本课程适合谁

本课程适合希望从手动维护转向自动化交付的 Terraform 学习者。

前置知识: 完成《管理与重构 Terraform 基础设施》,或具备同等的模块、状态、锁定及环境隔离技能;掌握 AWS 报告存储基础、基本 Git 操作和 Shell 退出状态。《使用 Terraform 部署 AWS 应用程序》不是必修前置课程。

学习环境: LabEx 提供 Linux 终端、Terraform、AWS CLI、本地任务执行器及报告存储场景。你无需个人 AWS 账号、外部 GitHub 组织或 HCP Terraform。

常见问题

需要先学习 Terraform 应用部署课程吗?

不需要。交付练习使用小型存储模块,但要求你具备上述状态与模块维护技能。

课程会配置 GitHub Actions 或 OIDC 吗?

不会。你将在每个实验中练习检查、制品、审阅、执行和漂移处理的基础流程,之后可以将这些机制迁移到 CI 平台。

检测到漂移后会自动修复资源吗?

不会。观测任务只分类结果,修复需要通过经过审阅的交付流程完成。

本地审阅机制能构成防范管理员的安全边界吗?

不能。它用于学习如何将审阅绑定到特定计划,以及如何处理状态变化,不提供对控制整台机器的管理员的防护。

教师

labby
Labby
Labby is the LabEx teacher.