HashiCorp Terraform:带实验的终极初学者指南
HashiCorp Terraform: The Ultimate Beginner’s Guide with Labs
学习 Terraform 和 OpenTofu – 通过 AWS、Azure 和 GitHub 的实践实验室构建、自动化和扩展基础设施
你将学到什么
-
学生将学习 Terraform 的安装、提供者设置以及管理 Terraform 配置的 CLI 命令
-
由一位拥有超过 10 年使用 HashiCorp 产品经验的 HashiCorp 大使和首席顾问构建。
-
学生将了解 IaC 原则,并学习如何使用 Terraform 定义和管理基础设施。
-
学习如何构建可重用代码,并使用 locals 和 DRY 实践重构现有代码。
-
学生将向一位 HASHICORP 授权讲师和考试贡献者学习。
-
使用 Terraform 扩展并构建基础设施,以自动化工作流程,重点在于可重复性。
要求
-
具备基本的计算机和命令行操作技能,熟悉文本编辑器或 IDE
-
对 IT 基础设施概念和云服务提供商有基本了解
-
无需具备 Terraform 或 IaC 的相关经验——我将在本课程中教授所有内容!
-
需要 AWS、Azure 或 GitHub 账户,以便完成课程中包含的实践实验。
描述
解锁 Terraform 和 OpenTofu 的强大功能,像专业人士一样自动化、管理和扩展 AWS、Azure 和 GitHub 资源 !
本课程提供使用 基础设施即代码 (IaC) 的实用、动手经验,并使用 HCL——即驱动 Terraform 的语言。课程结束时,你将自信地使用 Terraform 和 OpenTofu 创建可重用、模块化的基础设施,通过实用的实验室和与现实工作挑战相仿的实际演示来提升技能。如果你正在寻找一个全面、专业指导的课程来开启你的 IaC 之旅,这就是它!
本课程包含动手实验室的访问权限,让你在学习过程中获得实践经验。每个实验室都在三个不同的平台上提供——AWS、Azure 和 GitHub——你可以根据自己的技能水平和舒适度选择自己的路径。
本课程包含大量信息,包括:
-
介绍 Terraform 和 OpenTofu – 工具概述、IaC 的优势及课程目标
-
配置您的环境 – 安装 Terraform 和 OpenTofu,配置 AWS 和其他提供者
-
理解 HCL(HashiCorp 配置语言)- 语法、结构和编写 IaC 的关键概念
-
核心 Terraform 概念 – 提供者、资源、数据源、变量和输出
-
状态管理 – 理解 Terraform 状态、后端和状态管理最佳实践
-
使用模块创建可重用基础设施 – 构建和使用可重用模块以实现可扩展的代码
-
提供者和依赖项 – 使用提供者配置资源
-
实际案例演示和动手实验室 – 模拟真实世界基础设施挑战和解决方案的练习。
**什么是 Terraform?**
Terraform 是由 HashiCorp 开发的开源工具,它使您能够以代码(IaC)的形式跨多个云提供商(包括 AWS、Azure 和 Google Cloud)定义和配置基础设施。通过其声明式语言 HCL(HashiCorp 配置语言),Terraform 允许您安全高效地创建、修改和版本化基础设施。通过自动化云资源的设置和管理,Terraform 帮助团队扩展和管理复杂环境,减少手动工作,并确保部署的一致性。对于任何希望简化云基础设施管理并拥抱 IaC 原则的人来说,它是一个强大的解决方案。
**关于讲师**
凭借超过 7 年的 HashiCorp 咨询经验、深度参与 HashiCorp 社区以及为官方 Terraform 认证考试做出贡献,我带来了无与伦比的行业专业知识,引导您每一步。我从事 HashiCorp 解决方案的教学已超过 5 年,拥有 4.7 的讲师评分,全球已有超过 15 万名学员报名。
这门课程适合谁:
- 这门课程专为 IT 专业人士、开发者和云爱好者设计,他们刚开始接触 Terraform 和基础设施即代码
- 渴望将使用 Terraform 或 OpenTofu 的代码驱动云部署集成到工作流程中的开发者。
- 希望构建坚实 Terraform 基础的 Infrastructure as Code 初学者。
- 希望借助 Terraform 扩展技能集的 DevOps 工程师。
评论(0)