适合实验室初学者的 Terraform
直接在浏览器中通过真实的实验室实践了解 Terraform 的基础知识
讲师:Mumshad Mannambeth
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 深入了解基础设施即代码
- 获得使用 HCL 格式的信心
- 获得使用 Terraform 的实践经验
- 了解使用 Terraform 配置 AWS 基础设施
要求
- 没有经验
- 将提供实验室访问权限,因此不需要额外的硬件
- 课程涵盖 AWS 基础知识
描述
在本课程中,我们将开始使用 Terraform,但首先我们将了解基础设施即代码或 IaC,以及 IaC 中可用的不同类型的工具及其在管理现代 IT 基础设施方面的用途。然后我们将了解 terraform 在当今 IT 基础设施中的作用。然后我们将学习如何安装 Terraform,然后是 HashiCorp 配置语言 (HCL) 的基础知识。接下来,我们将进行第一个实验,您将亲身体验 HCL 语法。然后我们将学习 Terraform 的基础知识,例如提供程序、输入和输出变量、资源属性和依赖项。
之后,我们看看 terraform 中的状态——它是什么、为什么使用它以及使用状态时要遵循的注意事项。然后我们深入研究基础知识——从 Terraform 提供的不同命令开始。接下来是一个讲座,我们了解可变和不可变基础设施之间的区别。接下来是 terraform 中的生命周期规则,我们将在其中学习如何管理资源的创建方式。接下来是其他基本主题,例如数据源、元参数(例如 count 和 foreach),最后了解 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 或云之旅中脱颖而出的人
- 基础设施即代码入门