Logo

谁应该学习本课程以及为什么?

本课程将介绍本课程的技能水平、学习目标以及学习本课程的意义。

概念

谁应该学习本课程以及为什么?

本课程将介绍本课程的技能水平、学习目标以及学习本课程的意义。

课程技能水平

本课程将带领你从 Terraform 初学者成长为专家。

为什么你应该学习这门课程?

在当今时代,软件系统和基础设施比以往任何时候都更加复杂。我们需要一种方法来管理和配置这些系统的基础设施及组件。同时,我们需要能够将基础设施定义为代码,以便将其纳入版本控制、在团队成员之间共享,并作为系统的原始蓝图使用。最终,我们希望借助一个工具来自动化管理基础设施,从而摆脱耗时且容易出错的手动配置工作。

编写、规划、应用

Terraform 是业界领先的基础设施即代码(Infrastructure as Code)工具。它允许你通过代码定义系统,并通过执行代码使基础设施完全按照你的定义进行构建。Terraform 可以配置几乎任何资源,无论是云平台(如 Azure、AWS、GCP),还是其他组件或服务(如 Postgres、Kong 或 DNSimple)。其应用场景几乎无限广泛。

学习目标

本课程将从基础讲起,首先介绍 Terraform 是什么以及它所解决的问题。接着,我们将逐步讲解 Terraform 的各项功能。每一章节都会在前一章的基础上深化知识,最终你将能够编写完整的项目,使用任意厂商的云服务配置基础设施,或将现有基础设施迁移至 Terraform 管理。

学习成果

本课程将以 AWS 为主要实践平台,因为它是广泛使用的云服务,适合作为示例。但这并不意味着你只能将 Terraform 用于 AWS。掌握新学到的 Terraform 技能后,你将能够熟练地使用 Terraform 配置和搭建来自任何厂商的基础设施。

很快,你就可以自信地称自己为 Terraform 专家了!

让我们开始吧!

Terraform 简介