12 Terraform认证考试准备资源/学习指南

Terraform是一种高效的工具,可以帮助组织在各种云和本地平台上以安全的方式开发类似的基础架构。

话虽如此,cloud infrastructure的增长也带来了对相关技术的高需求。

因此,学习Terraform可以为云工程师提供更大的职业机会,同时帮助他们提升自己的技能。

还有一个认证考试——Terraform认证助理——你可以通过它来获得更多机会。幸运的是,有很多免费和付费的资源可供使用,所以你可以学习并参加考试,并以较好的成绩通过考试。

让我们详细讨论一下Terraform,一些关于考试的事情以及一些最好的资源。

Terraform是什么?

https://youtu.be/4BCR7Yx4k4o

Terraform是HashiCorp于2014年开发的开源基础设施即代码(IaC)软件工具。它提供了一个一致的命令级界面(CLI)工作流,帮助您管理多个云服务。它还将云API编码为声明性配置文件。

Terraform是用Go语言编写的,支持多个操作系统,包括Windows、macOS、Linux、FreeBSD、OpenBSD和Solaris。它支持多个云基础架构提供商,如AWS、Azure、Google Cloud Platform、IBM Cloud、Oracle Cloud、DigitalOceanVMware、OpenStack和Yandex.cloud。

用户可以使用HashiCorp配置语言(HCL)(一种声明性配置语言)提供和定义数据中心基础设施。它使用表达式、参数和块来提供简洁的资源描述。然而,也有使用JSON的选项。

Terraform可以使用提供者来管理外部资源,如私有和公共云基础设施、SaaS、PaaS、网络设备等。此外,HashiCorp已维护了一个包含所有官方提供者的长列表。您可以声明资源或调用数据源与Terraform提供者交互。

您可以按照以下方式使用Terraform:

  • 使用HCL或JSON编写代码
  • 通过运行代码进行规划,并在更改或配置基础设施之前检查其是否适合您的需求
  • 将最终更改应用于多个提供者,并达到所需的配置状态。

Terraform的特点

  • 声明性配置文件:您可以将基础架构定义为代码,并管理整个生命周期。它将帮助您创建资源、管理现有资源和销毁不再需要的资源。
  • 可安装模块:您可以使用terraform init自动从注册表中安装合作伙伴或社区模块。
  • 预测和计划更改:Terraform通过分离规划和应用以及使用映射依赖关系,使您能够可预测且安全地修改基础架构。
  • 依赖关系图:您可以使用配置依赖关系图轻松创建terraform plan和refresh state
  • 状态管理:将现实世界的资源映射到配置,提高性能,并跟踪大型基础设施的元数据。
  • 支持多种语言:您可以使用HCL模块和1000多个Terraform提供者(如AWS、GCP、Azure、Oracle、VMware、Datadog等)在Java、Go、C#、Python、TypeScript和其他编程语言中配置基础架构。

Terraform的用途

  • 多云部署:由于Terraform支持多个云服务,您可以使用各种云提供商部署基础设施
  • 可扩展的应用程序:您可以轻松调整所需的资源,这有助于创建可伸缩的多层应用程序。
  • 资源管理:您可以在所有支持的云服务中平稳地管理资源,包括公有云和私有云、PaaS和网络设备。
  • 软件定义网络(SDN):Terraform非常易读,可以更轻松地对SDN的配置编码。
  • 构建测试环境:您可以使用模块创建临时测试环境,在将其用于生产之前测试代码。
  • 资源调度:您可以使用Terraform模块在AWS上启动和停止资源,同时让Kubernetes调度Docker容器。
  • 集群:使用注册表可以快速发现预打包的配置,并使用它们来满足您的需求。

使用Terraform的好处

增加自动化,减少错误

Terraform允许您使用模板化配置文件在云和本地高效地定义、配置和提供资源。因此,您可以通过使用预设配置创建和销毁环境来减少开支。自动化还可以减少人为错误,改善整个操作。

支持300多个云提供商

您可以使用一个Terraform工作流管理300多个云服务和提供商的资源。最终,这将导致更简单的编排过程,同时有助于轻松创建多云基础架构。此外,您还可以使用相同的配置构建可重现的基础架构,用于分段、测试和生产。

强大的社区

Terraform是开源的,全球范围内拥有大量用户可以根据自己的需求使用代码和工具。这建立了一个庞大的用户群体,拥有熟练的专业人员不断开发和使用该工具。您可以加入这个强大的社区,并从专业人士那里学习和寻求有关工具、插件、扩展等方面的支持。

其它好处还包括易于移植到其他提供商、易于理解的HCL语言、不变的基础架构等。

Terraform是否是一个好的职业选择?

考虑到Terraform的广泛使用,它是一个很好的职业选择。遍布全球的组织需要强大的技术来管理不同云和本地环境中的资源,并希望按照类似的基础架构进行编排,可以享受使用Terraform的便利。

According to a report,2020年,平均组织的云支出已达每月10000美元。类似的趋势也出现在DevOps。因此,对Terraform的需求也在增加。如果您想成为Terraform专业人员,可以获得相应的认证。

有一个认证考试:HashiCorp Terraform Certified Associate,您可以通过它验证自己是否是云工程师,或者对云服务有兴趣或有一些知识。它可以让您在现实场景中使用Terraform,获得相关经验和熟悉度。

关于HashiCorp认证:Terraform Associate

HashiCorp Terraform Associate认证考试可以帮助有志者验证他们的基础设施自动化技能和Terraform工具。

这是为云工程师而设计的,专注于IT、开发或运营,并具备与Terraform工具相关的基本技能和概念。如果您在生产环境中具有Terraform软件的专业经验,则可以最好地准备考试。然而,您也可以进行培训和实践测试来准备考试。

先决条件:基本的Terraform知识和对云和本地架构的理解

版本:Terraform 0.14或更高版本

考试详情

  • 评估类型:多项选择题
  • 持续时间:1小时
  • 格式:在线监考
  • 语言:英文
  • 价格:USD$ 70.50+税
  • 有效期:2年

考试目标:IaC、Terraform的目标和基础知识、与其他IaC的比较、CLI、模块、工作流程、状态、配置、Terraform Cloud和Terraform Enterprise。

准备:您可以阅读他们的复习和学习指南来准备考试。另外,您还可以参加各种由专家精心策划的免费和收费课程、教程和实践测试,这些资源可以在互联网上找到,以便为考试做好准备,并以高分通过考试。

其中一些资源分为三个部分-培训、实践测试和复习笔记。

培训

HashiCorp学习

访问HashiCorp Learn以找到为Terraform Associate认证考试考生精心策划的出色指南。他们列出了一些宝贵的资源,您必须学习以顺利通过考试。

本教程中列出的资源按难度顺序排列,以帮助您逐步进展。他们介绍了IaC和Terraform的基础知识、优势和用例。您可以按照“入门”教程来使用Terraform创建、修改或销毁基础架构,并了解其语言特性。

该指南还将帮助您学习提供程序、供应商、Terraform设置、其目的、管理资源、同步Terraform状态、升级和锁定提供程序版本、执行CRUD操作等方面的文档。此外,通过编写配置文件、规划和实施基础架构修改以及初始化插件来学习掌握Terraform工作流程。

此外,通过各种资源,您可以学习在工作流程中使用常见的CLI命令和子命令。您还将学习创建和使用模块、读取/写入配置、管理状态、在Terraform中调试,并了解Terraform Enterprise和Terraform Cloud。

Learnpub.com

另一个准备Terraform Certified Associate考试的绝佳资源是位于Learnpub.com的准备指南。该指南的作者回顾了考试目标、见解、详细示例、实际经验,并提供了关键要点,以帮助考生关注重要事项。

这本英文电子书已经被696名读者阅读,共116页。可用的格式包括PDF、EPUB、Web和MOBI。它涵盖了考试概述,包括设定期望、测试产品版本、考试先决条件和章节总结。

在接下来的部分中,您将找到考试目标,包括章节布局、高级目标和章节总结。他们涵盖的主题包括:

  • IaC概念
  • Terraform基础知识
  • Terraform的目的和与其他IaC的比较
  • 使用Terraform CLI
  • 导航工作流程
  • 与模块交互
  • 实施和维护状态
  • 阅读、创建和修改配置
  • 了解Terraform Enterprise和Terraform Cloud。

此外,该指南还包括其他资源,例如文章、视频、图书和实践实验室。该电子书售价为20美元,并提供45天退款保证。

Medium

Medium.com以优质文章、指南和其他信息性内容而闻名。现在,你还可以在参加Terraform认证考试之前练习一些问题。这本由Bhargav Bachina策划的教程指南包含250道练习题,帮助你理解、阅读、练习,并准备自信地面对考试。

所有问题及其答案都基于原始文档和考试大纲。创作者列出了问题,并用易于理解的语言给出了直接的答案。为了支持答案,他还包括了示例和参考资料。

这些问题涵盖了基础设施即代码(IaC)概念、understanding the purpose of Terraform and comparison with other IaCs、Terraform基础知识、如何使用Terraform CLI、与Terraform模块的交互、导航工作流程、实施和维护状态、读取、创建和修改配置以及了解Terraform Enterprise和云能力等主题。

练习考试

Whizlabs

Whizlabs提供HashiCorp认证的Terraform Associate考试模拟测试。这些模拟测试迄今为止已经被1703名学习者参加,并获得了4.5的评分。它包括240道问题、5个实践实验室,难度级别为中级。

你可以选择从15个免费样题开始,以了解它们对你是否有益。他们提供3个含有每个180道问题的全长模拟测试,帮助你对考试有个概念。这些问题是由一位HashiCorp认证的Terraform培训师精心设计的,有助于验证你对开源Terraform工具的理解。

你将了解到考试的描述以及为什么你必须通过认证。通过这些测试,你将获得基础设施即代码(IaC)概念、Terraform基础知识、模块、状态、Terraform云和企业、Terraform CLI、工作流程、配置等方面的技能。

如果你是云工程师或从事类似领域的工作,或者想进入这个领域并扩展你的技能和能力,你可以参加这个考试。该课程可以自动更新,提供由专业主题专家提供的24×7支持,无限访问和终身有效,还包括完成证书。你也可以在移动设备上访问该课程。

价格为7.98美元,包含100%的退款保证。

BrainCert

通过BrainCert参加这些模拟测试,为Terraform认证考试做好准备。这些是初学者级别的模拟测试,总共包含3个测试,共计140道问题。这包括60分钟的限时多选题和答案,模拟实际考试。

你将得到每个问题及其答案的详细准确解释,以及关于澄清和疑问的优秀支持。这是一门英语课程,由一位讲师导航,并不包含证书。

课程内容分为三个练习考试,每个考试包含50、50和40道问题,你可以通过支付10美元获得无限访问权限。

Udemy

Udemy’s的Terraform Associate模拟考试是一个值得考虑的好选择,并且已经帮助成千上万的专业人士获得了认证。内容为英语,评分为4.5分,最近一次更新是在2021年11月。

到目前为止,已有8750名学生参加了这些模拟考试,包括苹果、Netflix、大众汽车、盒子、Eventbrite等全球顶级公司的员工。他们提供了总共171道问题,分为三个练习考试部分,每个部分包含57道问题。

讲师Bryan Krausen包含了各种各样的问题,以确保涵盖了广泛的主题,包括多项选择、多选和判断题,使用Terraform代码和色彩丰富的截图。他为每个问题提供了详细的解释,使其成为你的完整学习指南。

这些练习考试将测试您在Terraform方面的技能和知识,以及您的优势和劣势,以便在实际考试前让您保持警觉。他们定期更新考试题目,以跟上最新的Terraform发展、考试大纲和学生反馈。

YouTube

如果您想在YouTube上学习Terraform,我们有两个推荐给您。

IBM Technology

这篇由IBM Technology创作的教程受到许多人的喜爱,它用简单的英语解释了Terraform的基本原理。作者Sai Vennam提供了Terraform的不同用例,解释了它如何帮助您管理流行的和现有的服务提供商和自定义解决方案。

作者用简单的解释和示例涵盖了所有概念,以帮助您更快地理解这些概念。他从Terraform的概念开始,如何管理基础架构,逐步的过程,模块,DevOps中的使用等等。

CloudArchitectureByTNC

这是第二个YouTube resource,对您准备Terraform认证考试非常有帮助。导师回顾了考试并分享了他在考试中的宝贵经验。

这个教程包括Terraform的基础知识,注册考试的方式和地点,先决条件,考试详情,时间和价格。接下来,他介绍了考试目标,考试回顾,配置,样式规范和模块。它还包括Terraform的目的、格式和配置程序。

除了必须学习的内容外,他还概述了您不需要学习的内容来顺利通过考试。此外,他还介绍了Terraform Cloud和Terraform Enterprise、状态、语法、输入/输出。您还可以在他的其他许多练习题视频中找到更多内容。

Warp Training

如果您没有任何经验,但想通过Terraform认证考试,这个由Warp Training创作的指南可以帮助您。这是一门准备课程,由专家精心制作了155个简洁明了的课程,旨在帮助您学习所需的知识并以高分通过考试。

这个指南流畅易懂,配有演示、示例和相关解释,非常容易跟随。讲师TJ曾担任首席DevOps工程师,与Terraform一起参与了数百万美元的项目。课程包含3小时的内容,需要学习的知识,加入Wrap 9社区并提问问题的选项,以及考试可能出现的变化。

他从Terraform的基础知识开始,讲解了模块和代码块等基本概念,并进行了功能和命令的实际演示。他还涵盖了关于认证的一些内容,配置、提供商、变量顺序、Terraform工作流程、命令、安全性、状态管理、Terraform云等等。

这个准备指南售价9.97美元,享有30天无理由退款。作为奖励,您还可以参加他的Terraform速成课程。

A Cloud Guru

通过A Cloud Guru学习基本的Terraform概念,提升自己的能力,该课程提供了8个实践级别的实验课程。总计11小时,分为40个课程、8个实验和8个测验。

实践课程将帮助您区分理论和实践技能,体验真实的场景。它们是有导航和互动的体验,可以帮助您在真实的云环境中练习和学习。

讲师Tia Williams介绍了如何使用Terraform CLI命令来操作Terraform部署,使用动态块和函数进行AWS部署,练习CLI命令,测试和构建模块,探索状态功能,在AWS上使用配置程序配置Apache Web服务器,使用Terraform工作流程在AWS中部署虚拟机,安装Terraform和使用提供者等等。

复习笔记

Shrikant Lavhate

Shrikant Lavhate准备的修订笔记可以帮助您在参加HashiCorp Terraform Certified Associate考试之前复习所学知识。它主要用于“最后一天”复习,包括所有基础知识、解释、语法等,以增强您的信心。

这些笔记从块(包括Terraform块、提供者块、资源块、配置块、数据块、动态块和输出块)及其语法开始。接下来,他还涵盖了状态文件、锁文件、变量类型和文件、Terraform目录、输出文件以及相关命令。

您还可以通过快速回顾术语(如幂等、第0天活动、第1天活动、云无关和HCL)来恢复记忆。此外,还包括命令,如terraform init、fmt、validate、plan、apply、output、show、state、destroy、login、workspace、import、taint、console、graph、get、providers和全局选项。此外,您还将学习有关Terraform Cloud和Enterprise、模块和后端的知识。

Rishab Kumar

另一个精心策划的Terraform修订笔记由Rishab Kumar提供,您也可以在GitHub上查看。他在每个主题的笔记中都包含了简要的解释、语法和示例。从颜色组合到内容流程,一切都是协调一致的。

他涵盖了IaC和使用变量、输出、本地值、TFVARS文件、加载顺序、版本控制、提供者、配置块、本地vs.远程exec等概念来管理基础架构。您可以快速回顾如何掌握工作流程,了解带有示例的命令和子命令以及状态。

此外,Rishab还介绍了如何创建和使用模块、读取/写入配置、管理状态、在Terraform中进行调试,以及有关Terraform Enterprise和Cloud的简要介绍。此外,他还包含了一些额外的笔记来恢复更多的概念。

结论 👇

我希望上述资源,包括课程和教程、实践测试和修订笔记,能够帮助您以出色的分数通过考试。

根据您的偏好选择一个或多个资源开始准备。您可以从免费培训开始,然后逐渐转向付费培训以获取更多知识,然后进行实践测试以体验真实的考试环境。最后,您可以使用修订笔记来复习所有已学内容,以增强您在实际考试中的信心。

您可能也对AWS Practice Tests感兴趣。

类似文章