Terraform AWS实战:用代码自动化部署云资源
912注册的学生
Terraform AWS 实战课
Terraform AWS实战:用代码自动化部署云资源
从手动点 AWS 控制台,升级到用 Terraform 代码自动化部署和管理云资源。课程围绕真实 AWS 场景讲解 Terraform,不只是语法介绍,而是带你理解 Provider、State、变量、输出、模块化和远程状态这些真正会在项目里用到的核心能力。

AWS + Terraform
IaC 基础设施即代码
Provider / State / Module
自动化部署实战
IaC 基础设施即代码
Provider / State / Module
自动化部署实战
当前课程价格:399 元
一次开通,可观看现有完整课时和后续补充内容。课程已完结,适合想系统补齐 Terraform + AWS IaC 能力的同学。
立即购买(微店)
建议在微信内打开/扫码购买更顺畅
微信扫码立即购买
付款成功后短信自动发码
购买后如何开通课程
- 请先注册/登录 iloveaws.cn。
- 微店支付成功后,将自动短信发送【课程代码】到下单手机号。
- 回到本页面,输入【课程代码】完成激活后,点击右侧“开始课程 / 继续课程”进入学习。
若仍只能观看免费课时,请确认已完成激活,并点击“开始课程/继续课程”。若未收到短信,请先检查短信拦截;仍未收到可通过微店消息联系店主补发。
这门课帮你解决什么问题
- 不再只会在控制台手动创建资源,而是用代码管理 AWS 基础设施。
- 理解 Terraform 如何通过 Provider 连接 AWS,并管理 VPC、子网、安全组、EC2 等资源。
- 掌握 State、变量、输出、模块化、远程状态等 IaC 项目中绕不开的核心概念。
- 通过完整 AWS 项目,把 Terraform 从“看懂命令”推进到“能真正落地”。

你会做出的实战项目
课程主项目会带你用 Terraform 自动化创建一套 AWS 基础设施:VPC、子网、路由表、Internet Gateway、安全组、EC2 实例、SSH Key,并在实例上初始化环境、安装 Docker、启动容器。这个项目比单独讲语法更重要,因为它能让你看到 Terraform 在真实云资源管理中的完整工作方式。
适合谁学习
- 想系统学习 Terraform 和基础设施即代码 IaC 的同学。
- 运维、DevOps、后端、测试、云计算方向工程师。
- 已经学过 AWS 入门或 SAA,想进一步学习自动化部署和工程落地的人。
- 希望把 AWS 控制台操作沉淀为可复用、可追踪、可协作配置代码的人。
课程会覆盖哪些核心能力
- Terraform 安装、本地环境和 AWS 账号准备。
- Provider、Resource、Data Source、变量、输出和常用命令。
- Terraform State、远程状态、团队协作和变更管理。
- 模块化项目、Terraform Registry、Provisioner 和真实部署流程。
- 用 Terraform 自动化创建和管理 AWS 网络、计算与部署相关资源。
学习建议
如果你还不熟悉 AWS,可以先看课程前面的账号、IAM、Provider 和基础资源部分;如果你已经有 AWS 基础,建议重点学习 State、变量、输出、模块化、远程状态和完整项目。SAA 更偏架构理解,Terraform 更偏把架构落地成可重复执行的基础设施代码,两者搭配学习效果更好。
先决条件
- 建议掌握 Linux 基础,例如 shell 和 SSH。
- 不要求预先熟悉 Terraform,课程会从核心概念开始讲。
- 不要求先精通 AWS,课程会结合 AWS 资源逐步解释;如果你已经学过 AWS 入门或 SAA,会更容易理解项目场景。
- 建议准备一个 AWS 账号用于跟练,课程会说明账号和基础设置。
下方课程体系中可以查看完整课时目录。
课程体系
| 01-Terraform简介 | |||
| 什么是基础设施即代码? | 免费 | 00:09:00 | |
| Terraform简介 | 00:23:00 | ||
| 本课程课件下载地址 | 00:00:00 | ||
| 02-Terraform 本地设置和 AWS 设置 | |||
| (实操)安装Terraform和本地设置 | 00:05:00 | ||
| (实操)创建一个AWS帐户和一个IAM用户 | 00:14:00 | ||
| 03-Terraform核心概念与组件 | |||
| (实操)Providers-连接到AWS提供商 | 00:24:00 | ||
| 了解使用Terraform创建的AWS资源 | 00:11:00 | ||
| (实操)资源和数据源 | 00:29:00 | ||
| (实操)更改和销毁资源 | 00:12:00 | ||
| (实操)其它的Terraform命令 | 00:06:00 | ||
| (实操)Terraform State | 00:11:00 | ||
| (实操)Output Values | 00:07:00 | ||
| (实操)输入变量 | 00:25:00 | ||
| (实操)Terraform中的环境变量 | 00:10:00 | ||
| 04-Terraform实操演示项目-自动化AWS基础设施 | |||
| (实操)为我们的Terraform项目配置创建Git仓库 | 00:10:00 | ||
| 演示项目概述 | 00:05:00 | ||
| (实操)使用terraform创建AWS VPC和子网 | 00:10:00 | ||
| (实操)创建路由表和互联网网关 | 00:14:00 | ||
| (实操)将子网与路由表关联 | 00:05:00 | ||
| (实操)使用AWS默认组件-默认路由表 | 00:08:00 | ||
| (实操)创建安全组及添加规则 | 00:14:00 | ||
| (实操)获取EC2实例的Amazon机器映像(AMI) | 00:15:00 | ||
| (实操)创建EC2实例 | 00:14:00 | ||
| (实操)创建SSH密钥对 | 00:17:00 | ||
| (实操)配置EC2实例运行初始化脚本并启动Docker容器 | 00:14:00 | ||
| 使用Terraform最佳实践:配置基础设施而非服务器 | 00:05:00 | ||
| 05-Terraform中的配置器 | |||
| 配置器简介 | 00:04:00 | ||
| (实操)Terraform配置器:远程执行、本地执行和文件配置器 | 00:16:00 | ||
| (实操)是否推荐使用配置器 | 00:07:00 | ||
| 06-Terraform模块 | |||
| (实操)模块介绍 | 00:10:00 | ||
| (实操)将项目模块化-调整我们的main.tf文件 | 00:06:00 | ||
| (实操)创建和使用本地模块-封装网络配置 | 00:18:00 | ||
| (实操)模块Outputs | 00:08:00 | ||
| (实操)创建第二个模块-封装服务器配置 | 00:14:00 | ||
| (实操)总结-模块化您的Terraform项目 | 00:02:00 | ||
| (实操)使用Terraform Registry中的现有模块(VPC 模块) | 00:19:00 | ||
| 07-Terraform的远程状态 | |||
| Remote State简介 | 00:02:00 | ||
| (实操)使用AWS S3存储桶配置远程存储 | 00:10:00 | ||






