使用 Terraform 供应和管理云基础设施
Terraform 是 HashiCorp 的开源基础设施即代码工具,让你能够使用单一声明式语言在 AWS、Azure、GCP 以及数十个其他提供商上定义、版本控制和部署云资源。与其在控制台中点击或编写容易出错的 shell 脚本不同,你可以在 .tf 文件中描述基础设施,Terraform 使用可预测的计划-应用工作流处理创建、更新和销毁。本课程轨道通过十二门重点课程涵盖从基础原理到企业级模式的所有内容。
你将学到什么
你将从 Terraform 的核心概念开始——提供商、资源、状态和计划/应用/销毁生命周期——然后深入真实的 AWS 基础设施管理、模块设计和基于工作区的环境隔离。后续课程涵盖使用 for_each、count 和内置函数的动态配置、数据源、配置器,以及使用 terraform validate 和策略工具的测试和验证策略。高级部分涉及状态管理技术,包括远程后端和状态锁定、CI/CD 管道集成,以及多账户架构和共享模块注册表等企业模式。
学习路径
十二门课程跨越 A1 至 C1 级别。开篇课程 Terraform 基础和设置是免费的。从 A2 开始,你进入核心概念,然后是涵盖 AWS 基础设施和团队协作最佳实践的 B1 阶段。B2 阶段——五门课程——处理模块和工作区以实现可重用性、数据源和配置器、动态配置和函数、测试和验证,以及 CI/CD 集成。课程轨道以三门 C1 课程结束:高级状态管理技术、高级模式和企业解决方案以及故障排查和优化。
工作原理
每门课程分为短小的实践课程,你可以在内置编辑器中完成,并获得实时反馈。当你遇到困难时,可以随时获得 AI 导师的帮助,这样你可以按自己的节奏完成 Terraform 配置,无需离开应用程序。