使用 OpenTofu 进行基础设施自动化——动手实践 DevOps
Infrastructure Automation with OpenTofu – Hands-On DevOps
通过讲座、测验、实操演示和编程练习学习使用 OpenTofu 进行基础设施配置
你将学到
-
OpenTofu 简介
-
OpenTofu 入门与 OpenTofu 配置语言
-
OpenTofu 提供者、资源类型、输入和输出变量、提供者
-
从 Terraform 迁移到 OpenTofu
-
OpenTofu 中的数据源、模块和注册中心
-
本地和远程状态文件的后端管理
-
使用超时、污染、去污染、图、别名、本地值块与 OpenTofu 协作
-
OpenTofu 管理中导入资源的过程
-
元参数、函数和工作区
-
实时 OpenTofu 示例项目(网络、计算和容器编排)
要求
-
基本的 Unix/Linux 知识
-
AWS 免费套餐账户
-
无需先验经验
课程介绍
这门课程包含什么内容?
这门《使用 OpenTofu 进行基础设施自动化》课程专为从初学者到专家的学员设计,旨在学习 OpenTofu。课程介绍了开始使用 OpenTofu 所需的基本模块。课程从介绍 OpenTofu 开始,解释它与 Terraform 的区别,随后是实时 OpenTofu 设置、OpenTofu 配置语言、提供者、资源和 OpenTofu 工作流程。本课程还涵盖了核心关键概念,如输入变量、输出块、提供者和数据源、模块、后端、状态文件管理,以及其他主题,如工作区、图、污点、依赖关系等。我们还将学习如何轻松地将现有的 Terraform 代码迁移到 OpenTofu 生态系统。如果你对 OpenTofu 不熟悉,不用担心,我们将从最基础的内容开始。本课程中的每一节都配有实际动手演示。
OpenTofu 是什么?
在当今复杂的 IT 环境中,创建、管理和更新各种基础设施平台及其服务(可以是 IaaS、PaaS 或 SaaS)可能是一项艰巨的任务。这时,OpenTofu——一个强大、开源、社区驱动、稳定、简单且公正的软件——应运而生,提供了强大的基础设施即代码能力。OpenTofu 项目是 The Linux Foundation 的一部分,OpenTofu 的首个版本发布于 2024 年 1 月。
法律声明:
OpenTofu 是由 Linux 基金会管理的开源社区驱动的基础设施即代码工具。OpenTofu 和 OpenTofu 标志是 The Linux Foundation 在一个或多个国家中的商标或注册商标。Linux 基金会和其他各方可能也对本文中使用的其他术语拥有商标权。本课程未经 The Linux Foundation 认证、认可、关联或认可。
学员感言:
★★★★★ “讲师英语表达清晰、缓慢且准确(对我而言非常好,如果觉得速度慢可以使用速度调节按钮)。内容以缓慢的方式引导你逐步进入主题。强烈推荐给对 OpenTofu/Terraform 不了解的初学者。”
★★★★★ “非常享受这门课程。这是一次极好的学习体验,我现在对概念的理解非常清晰。谢谢,你真是救了我一命。”
课程结构:
- 讲座
- 演示
- 测验
- 作业
课程内容:
- OpenTofu 简介
- OpenTofu 入门
- OpenTofu 配置语言
- OpenTofu 提供者
- OpenTofu 工作流和资源
- 从 Terraform 迁移到 OpenTofu
- 输入变量
- 输出值
- 提供者
- 数据源
- 模块和注册表
- 状态文件
- OpenTofu 远程状态和后端
- 使用 OpenTofu – 超时、污染、图、别名
- 本地值块
- 导入现有基础设施
- 元参数 – 生命周期规则、depends_on、count、for_each
- 内置函数
- 工作区
课程更新历史
- 2024 年 3 月 22 日 – 添加了 Project3 – 容器编排服务(Amazon EKS)的新讲座和演示
- 2024 年 6 月 3 日 – 添加了新章节”带 GUI 的注册表[更新 2024 年 6 月]”,包括对 Library<dot>tf 的介绍,随后是动手演示
本课程的所有章节都是现场演示的。对注册用户的意图是设置自己的 OpenTofu 环境,执行练习并通过实践学习!!!
这门课程适合谁:
- 系统管理员/工程师
- DevOps 管理员/工程师
- 自动化工程师
- 云管理员/工程师
- SRE 工程师
- 任何想要开始基础设施即代码之旅的人


评论(0)