课程 在 DevOps 技能树

Terraform 入门

初级

在本课程中,学习使用 Terraform 进行基础设施即代码 (Infrastructure as Code) 的基础知识。探索安装、项目设置、资源创建、变量、输出、模块、状态管理和资源销毁。

devops

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

欢迎来到「Terraform 入门」,这是你使用 Terraform 掌握基础设施即代码 (Infrastructure as Code) 的综合指南。本课程专为对 Terraform 几乎没有或完全没有经验的人士设计,为你提供关于其安装、项目设置、资源管理和基础设施供应的实际应用的坚实基础。通过动手实验 (hands-on labs),你将学习如何有效地利用 Terraform 来管理云基础设施,并加强对 DevOps 实践的理解。

目标

完成本课程后,你将能够:

  • 在你的系统上安装和配置 Terraform。
  • 初始化 Terraform 项目并理解项目结构。
  • 使用 Terraform 配置文件创建和管理基本资源。
  • 使用变量使配置更灵活和可重用。
  • 定义和管理资源的输出 (outputs)。
  • 实现模块 (modules) 以更好地组织代码。
  • 管理 Terraform 状态 (state) 并理解状态操作。
  • 在不再需要时安全地销毁资源。

亮点

  • 动手实验 (Hands-on Labs): 通过一系列模拟真实世界基础设施场景的指导实验,获得实践经验。
  • 分步说明: 每个模块都提供清晰简洁的说明,让你能够轻松跟进并按照自己的节奏学习。
  • 全面覆盖: 学习 Terraform 的基本方面,从安装到资源销毁。
  • 实际应用: 利用 Terraform 的声明式方法来应用你的知识来管理基础设施资源。
  • 对初学者友好: 不需要 Terraform 的先验经验。本课程专为初学者设计。

通过参加本课程,你将获得以下宝贵技能:

  • 基础设施即代码 (Infrastructure as Code): 理解通过代码管理基础设施的原则。
  • 云资源管理: 学习如何以编程方式配置和管理云资源。
  • DevOps 实践: 培养基础设施自动化和 DevOps 工作流程所需的基本技能。
  • 配置管理: 深入理解基础设施配置和状态管理。

本课程为进一步探索高级 Terraform 功能和云基础设施概念奠定了坚实的基础。今天就开始你的旅程,成为一名熟练的基础设施工程师吧!

教师

labby
Labby
Labby is the LabEx teacher.