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