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 工程师。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。