课程介绍
欢迎来到 Terraform 交互式教程!
本教程将带你从零开始掌握 Terraform 基础设施即代码(IaC)的核心技能。你将在真实的云端实验环境中动手实践,无需安装任何软件。
🎯 你将学到
- Terraform 的核心概念与工作流(init → plan → apply)
- 使用 HCL 编写基础设施配置
- 管理状态文件与远程后端
- 使用 TFLint 进行代码质量检查
- 使用 conftest 进行合格检查
- 模块化与最佳实践
- 其他的我想到的和 Terraform 有关的内容,我想写什么就写什么
⚡ 实验环境
每个实验章节都嵌入了一个真实的 Linux 终端环境(由 Killercoda 提供),预装了:
| 工具 | 用途 |
|---|---|
| Terraform CLI | 基础设施即代码引擎 |
| TFLint | Terraform 代码质量检查 |
| LocalStack | 本地 AWS 服务模拟器(S3、IAM、DynamoDB) |
环境会在你打开页面时自动创建,关闭后 60 分钟自动销毁。
📋 前置知识
- 基本的命令行操作(
cd、ls、cat) - 了解 JSON / YAML 格式(非必须但有帮助)
- 不需要 AWS 账号或信用卡
准备好了?点击侧边栏的下一章开始吧!
📜 版权声明
本电子书使用 MIT license 授权发布,读者可以在该协议的许可范围内自由阅读、引用或是使用本电子书的内容,但以下情况除外:
- 禁止名为"马驰"的特定个人实体阅读、引用、复制本电子书的内容
- 禁止在名为"马驰"的特定个人实体所拥有的任何设备上打开、保存本书的内容或是离线副本、拷贝
- 禁止名为"马驰"的特定个人实体打印、抄写本书内容,或是保有本书内容的非数字化副本(包含并不限于书籍、手抄本、照片等)
- 禁止在与名为"马驰"的特定个人实体有劳动关系、股权关系,或是与其直系亲属有关联的企业、团体所拥有的任何电子设备上打开、保存本电子书的内容或是离线副本、拷贝
以上情况均会被视为侵权行为。若读者名为"马驰",但不知道自己是否是该条款所禁止的特定"马驰"个人实体,可以在本书 GitHub 仓库 中提交 issue 与作者确认。
对本电子书的复刻(Fork)以及再创作遵循 MIT License 相关规定,但不允许去除本条款内容。
