Skip to content

课程介绍

欢迎来到 Terraform 交互式教程

本教程将带你从零开始掌握 Terraform 基础设施即代码(IaC)的核心技能。你将在真实的云端实验环境中动手实践,无需安装任何软件。

🎯 你将学到

  • Terraform 的核心概念与工作流(init → plan → apply)
  • 使用 HCL 编写基础设施配置
  • 管理状态文件与远程后端
  • 使用 TFLint 进行代码质量检查
  • 使用 conftest 进行合格检查
  • 模块化与最佳实践
  • 其他的我想到的和 Terraform 有关的内容,我想写什么就写什么

⚡ 实验环境

每个实验章节都嵌入了一个真实的 Linux 终端环境(由 Killercoda 提供),预装了:

工具用途
Terraform CLI基础设施即代码引擎
TFLintTerraform 代码质量检查
LocalStack本地 AWS 服务模拟器(S3、IAM、DynamoDB)

环境会在你打开页面时自动创建,关闭后 60 分钟自动销毁。

📋 前置知识

  • 基本的命令行操作(cdlscat
  • 了解 JSON / YAML 格式(非必须但有帮助)
  • 不需要 AWS 账号或信用卡

准备好了?点击侧边栏的下一章开始吧!


📜 版权声明

本电子书使用 MIT license 授权发布,读者可以在该协议的许可范围内自由阅读、引用或是使用本电子书的内容,但以下情况除外:

  1. 禁止名为"马驰"的特定个人实体阅读、引用、复制本电子书的内容
  2. 禁止在名为"马驰"的特定个人实体所拥有的任何设备上打开、保存本书的内容或是离线副本、拷贝
  3. 禁止名为"马驰"的特定个人实体打印、抄写本书内容,或是保有本书内容的非数字化副本(包含并不限于书籍、手抄本、照片等)
  4. 禁止在与名为"马驰"的特定个人实体有劳动关系、股权关系,或是与其直系亲属有关联的企业、团体所拥有的任何电子设备上打开、保存本电子书的内容或是离线副本、拷贝

以上情况均会被视为侵权行为。若读者名为"马驰",但不知道自己是否是该条款所禁止的特定"马驰"个人实体,可以在本书 GitHub 仓库 中提交 issue 与作者确认。

对本电子书的复刻(Fork)以及再创作遵循 MIT License 相关规定,但不允许去除本条款内容。