Terraform 从入门到进阶 | Terraform for the Absolute Beginners with Labs

Terraform for the Absolute Beginners with Labs

在你的浏览器中通过真实的实验来学习Terraform的基础知识

你将会学到的

  • 深入了解基础架构即代码
  • 获得使用 HCL 格式的信心
  • 获得使用 Terraform 的实践经验
  • 学习使用 Terraform 预置 AWS 基础设施

要求

  • 没有经验
  • 将提供对实验室的访问权限,因此不需要额外的硬件
  • 课程涵盖 AWS 基础知识

说明

在本课程中,我们将从 Terraform 开始,但首先我们将了解基础设施即代码或 IaC 以及 IaC 中可用的不同类型的工具及其在管理现代 IT 基础设施方面的目的。然后我们将看到 Terraform 在当今 IT 基础架构中的作用。然后我们将学习如何安装 Terraform,接下来是 HashiCorp 配置语言 (HCL) 的基础知识。接下来我们将进行第一个实验,您将亲身体验 HCL 语法。然后我们将学习 Terraform 的基础知识,例如提供者、输入和输出变量、资源属性和依赖关系。

在此之后,我们看看 Terraform 中的状态——它是什么,为什么使用它以及在使用状态时要遵循的注意事项。然后我们更深入地研究基础知识——从 Terraform 提供的不同命令开始。接下来是一个讲座,我们了解可变和不可变基础设施之间的区别。接下来是 Terraform 中的生命周期规则,我们将在其中学习如何管理创建资源的方式。接下来是其他基本主题,例如数据源、元参数(例如 count 和 for each),最后了解 Terraform 中的版本约束。

在此之后,我们有一个关于 AWS 的专门部分。本节从可选的讲座和演示开始,我们将在其中学习 AWS 的基础知识。– 例如设置 AWS 账户和了解一些基本的 AWS 服务,如 IAM、S3、DynamoDB。然后,我们将了解如何使用 Terraform 来配置和管理这些服务。每个主题(包括 AWS 的主题)之后都有动手实验室,我们可以在真实的基础设施上实践这些概念。

然后,我们将学习远程状态和使用 Terraform 进行状态锁定等概念,然后了解如何在远程 s3 后端存储状态。接下来我们将看到如何使用 terraform state 命令来操作状态文件。然后,我们将进行一些讲座和演示,介绍 EC2 服务并学习如何使用 Terraform 提供它。最后,我们将了解 Terraform 中的供应商——它们是什么、不同的类型、行为以及使用供应商时要遵循的注意事项。然后我们查看资源污点,学习如何启用调试,然后在 Terraform 管理中导入其他资源,Terraform 模块 – 它们是什么,如何创建它们以及如何使用公共 Terraform 注册表中可用的模块。然后,我们将了解 Terraform 中的函数和连续表达式,以及如何使用 Terraform 控制台测试它们。然后,我们将了解 Terraform 中的工作空间——它们是什么、如何创建它们以及何时使用它们。我们将通过对 Terraform 云提供的功能的介绍和高级概述来结束本课程。

此课程面向哪些人:

  • 系统管理员
  • 开发运维工程师
  • 任何想在 DevOps 或 Cloud Journey 中脱颖而出的人
  • 基础设施即代码入门
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » Terraform 从入门到进阶 | Terraform for the Absolute Beginners with Labs