12 個 Terraform 認證考試準備資源/學習指南
已發表: 2021-11-29Terraform 是一種有效的工具,可幫助組織在各種雲和本地平台上安全地開發類似的基礎架構。
儘管如此,雲基礎設施的發展也帶來了對相關技術的高需求。
因此,學習 Terraform 可以為雲工程師的職業生涯提供更大的機會,同時幫助他們提高自己的技能。
還有一個認證考試——Terraform Certified Associate——你可以通過它獲得更多機會。 值得慶幸的是,我們提供了大量免費和付費資源,因此您可以學習並參加考試,並以高分通過考試。
讓我們詳細討論一下 Terraform,一些關於考試的事情,以及一些可用的最佳資源。
什麼是 Terraform?
Terraform 是 HashiCorp 於 2014 年開發的開源基礎架構即代碼 (IaC) 軟件工具。它提供一致的命令級界面 (CLI) 工作流程來幫助您管理多個雲服務。 它還將雲 API 編碼為聲明性配置文件。
Terraform 是用 Go 編寫的,支持的操作系統包括 Windows、macOS、Linux、FreeBSD、OpenBSD 和 Solaris。 它支持多個雲基礎設施提供商,例如 AWS、Azure、Google Cloud Platform、IBM Cloud、Oracle Cloud、DigitalOcean、VMware、OpenStack 和 Yandex。 雲。
用戶在 HashiCorp 配置語言 (HCL) 的幫助下提供和定義數據中心基礎設施——一種聲明性配置語言。 它使用表達式、參數和塊提供簡明的資源描述。 但是,也可以選擇使用 JSON。
Terraform 可以與供應商一起管理私有和公共雲基礎設施、SaaS、PaaS、網絡設備等外部資源。 此外,HashiCorp 還保留了一份長長的所有官方供應商名單。 您可以聲明資源或調用數據源以與 Terraform 提供程序進行交互。
您可以通過以下方式使用 Terraform:
- 使用 HCL 或 JSON 編寫代碼
- 通過運行代碼進行規劃,並在更改或配置基礎架構之前檢查它是否適合您的需求
- 將最終更改應用於多個提供程序並獲得所需的配置狀態。
Terraform 的特點
- 聲明性配置文件:您可以將基礎設施定義為代碼並管理整個生命週期。 它將幫助您創建資源、管理現有資源並銷毀您不再需要的資源。
- 可安裝模塊:您可以使用 terraform init 從註冊表自動安裝合作夥伴或社區模塊。
- 預測和計劃更改:Terraforms 允許您通過分離計劃和應用程序並使用映射的依賴項來可預測且安全地修改基礎架構。
- 依賴關係圖:您可以使用配置依賴關係圖輕鬆創建 terraform 計劃和刷新狀態
- 狀態管理:將現實世界的資源映射到配置、提高性能並跟踪大型基礎設施的元數據。
- 支持多種語言:您可以使用 HCL 模塊和 1000 多個 Terraform 提供程序(如 AWS、GCP、Azure、Oracle、VMware、Datadog 等)提供 Java、Go、C#、Python、TypeScript 和其他編程語言的基礎設施。
Terraform 的用例
- 多雲部署:由於 Terraform 支持多種雲服務,您可以使用各種雲提供商部署您的基礎架構
- 可擴展的應用程序:您可以輕鬆擴展/縮減所需的資源,這有助於您創建可擴展的多層應用程序。
- 資源管理:您可以跨所有受支持的雲服務順利管理資源,包括公共和私有、SaaS、PaaS 和網絡設備。
- 軟件定義網絡 (SDN) :Terraform 具有高度可讀性,可以更輕鬆地編寫 SDN 的配置。
- 構建測試環境:您可以使用模塊創建一個臨時測試環境來測試您的代碼,然後再將其用於生產,
- 資源調度:您可以使用 Terraform 模塊在 AWS 上啟動和停止資源,同時讓 Kubernetes 調度 Docker 容器。
- 集群:使用註冊表可以讓您快速發現預打包的配置並使用它們來滿足您的需求。
使用 Terraform 的好處
提高自動化並減少錯誤
Terraform 允許您使用模板化配置文件在雲和本地高效地定義、配置和供應資源。 因此,您可以使用預設配置創建和處置環境,從而減少您的開支。 與手動方式相比,自動化還減少了人為錯誤以改善整個操作。
支持 300 多家云提供商
只需一個 Terraform 工作流程,您就可以跨 300 多個雲服務和提供商管理資源。 最終,它可以簡化編排過程,同時有助於輕鬆創建多雲基礎架構。 此外,您還可以使用相同的配置來構建可重現的基礎架構,以用於暫存、測試和生產。
強大的社區
由於 Terraform 是開源的,它在全球範圍內吸引了很多用戶,他們可以使用代碼並根據自己的需要使用它。 這已經建立了廣泛的用戶群,其中包括不斷開發和使用該工具的熟練專業人員。 您可以加入這個強大的社區,學習並尋求專業人士關於該工具、其插件、擴展等方面的支持。
其他好處包括易於移植到其他提供商、易於理解的 HCL 語言、不可變的基礎架構等。
Terraform 是一個不錯的職業選擇嗎?
鑑於 Terraform 的廣泛使用,它有一個很好的職業選擇。 遍布全球的組織需要強大的技術來跨不同的雲和本地環境管理其資源,並且希望編排具有微小變化的類似基礎架構可以使用 Terraform。
根據一份報告,到 2020 年,普通組織的雲支出已升至每月 10,000 美元。DevOps 也出現了類似的趨勢。 因此,其對 Terraform 的需求也在增加。 如果您想成為 Terraform 專業人士,您可以獲得認證。
有一個認證考試:HashiCorp Terraform Certified Associate,您可以闡明您是雲工程師還是對雲服務有興趣或知識。 它可以讓您接觸和熟悉 Terraform,以便您可以在實際場景中使用它。
關於 HashiCorp 認證:Terraform Associate
HashiCorp Terraform Associate 認證考試可以幫助有志者驗證他們的基礎設施自動化技能和 Terraform 工具。
它適用於專門從事 IT、開發或運營並具有與 Terraform 工具相關的基本技能和概念的雲工程師。 如果您在生產中具有 Terraform 軟件的專業經驗,則可以為考試做好最好的準備。 但是,您也可以接受培訓和練習測試以準備考試。
先決條件:基本的 Terraform 知識以及對雲和本地架構的理解
版本:Terraform 0.14 或更高版本
考試詳情:
- 評估類型:多項選擇
- 時長:1小時
- 形式:在線監考
- 英語語言
- 價格:70.50 美元+稅
- 有效期:2年
考試目標:IaC、Teraform 的目的和基礎、與其他 IaC、CLI、模塊、工作流、狀態、配置、Teraform Cloud & Enterprise 的比較。
準備:您可以通過他們的複習和學習指南為考試做準備。 或者,您也可以參加各種免費和付費課程、教程和由互聯網上提供的專家策劃的練習測試,以便為考試做好準備並以高分通過考試。
一些資源分為三個部分——培訓、練習測試和修訂筆記。
訓練
HashiCorp 學習
訪問 HashiCorp Learn 以查找為 Terraform Associate 認證考試有志者策劃的優秀指南。 他們列出了寶貴的資源,您必須學習這些資源才能順利通過考試。
本教程中列出的資源按難度順序排列,以幫助您完成每個問題。 它們涵蓋了 IaC 和 Terraform 的基礎知識、優勢和用例。 您可以按照“入門”教程使用 Terraform 及其語言功能創建、修改或銷毀您的基礎設施。
該指南還將幫助您學習有關提供程序、配置程序、Terraform 設置、其目的、管理資源、同步 Terraform 狀態、升級和鎖定提供程序版本、執行 CRUD 操作等的文檔。 此外,通過編寫配置、規劃和實施基礎設施修改以及初始化插件,學習掌握 Terraform 工作流程。
此外,您可以藉助各種資源了解在工作流程中使用的常用 CLI 命令和子命令。 您還將學習創建和使用模塊、讀/寫配置、管理狀態、在 Terraform 中調試,並了解 Terraform Enterprise 和 Cloud。
Learnpub.com
另一個準備 Terraform Certified Associate 考試的優秀資源是 Learnpub.com 上的準備指南。 本指南的作者回顧了目標、見解、詳細示例、現實世界的經驗,並提供了幫助有志者專注於基本事物的關鍵要點。
這本英文電子書已被 696 名讀者閱讀,共有 116 頁。 可用格式為 PDF、EPUB、Web 和 MOBI。 它涵蓋了考試概述,包括設置期望、測試的產品版本、考試先決條件和章節摘要。
在下一部分中,您將找到考試目標,包括章節佈局、高級目標和章節摘要。 他們涵蓋了以下主題:
- IAC 概念
- 地形基礎知識
- Terraform 的用途以及與其他 IaC 的比較
- 使用 Terraform CLI
- 瀏覽工作流程
- 與模塊交互
- 實施和維護狀態
- 讀取、創建和修改配置
- 了解 Terraform Enterprise 和 Cloud。
此外,該指南還包括其他資源,例如文章、視頻、書籍和動手實驗室。 這本電子書售價 20 美元,包括 45 天退款保證。
中等的
Medium.com 以高質量的文章、指南和其他信息豐富的東西而聞名。 現在,您還可以在參加 Terraform Associate 認證考試之前練習一些問題。 本教程指南由 Bhargav Bachina 策劃,包含 250 個練習題,可幫助您理解、閱讀、練習並準備好自信地面對考試。

所有問題及其答案均基於原始文檔和考試課程。 創作者列出了問題,並以通俗易懂的語言對每個問題進行了直截了當的回答。 為了支持答案,他還提供了示例和參考資料。
這些問題涵蓋的主題包括 IaC 概念、理解 Terraform 的目的以及與其他 IaC 的比較、Terraform 基礎知識、如何使用 Terraform CLI、與 Terraform 模塊的交互、導航工作流、實現和維護狀態、讀取、創建和修改配置,並了解 Terraform 企業和雲功能。
練習考試
Whizlabs
Whizlabs 提供 HashiCorp Certified Terraform Associate 考試的練習測試。 到目前為止,已有 1703 名學習者參加了這些練習測試,評分為 4.5。 它包括 240 個問題,5 個動手實驗,級別為中級。
您可以選擇從 15 個免費示例問題開始,以了解它們是否對您有益。 他們提供 3 個完整的練習測試,每個測試有 180 個問題,以幫助您了解考試。 這些問題由經過認證的 Terraform 培訓師精心設計,有助於驗證您對開源 Terraform 工具的理解。
您將被介紹到考試的描述以及您必須獲得認證的原因。 您將從這些測試中獲得的技能包括 IaC 概念、Terraform 基礎知識、模塊、狀態、Terraform Cloud 和 Enterprise、Terraform CLI、工作流、配置等。
如果您是雲工程師或類似領域的工程師,或者想進入該領域並擴展您的技能和能力,您可以參加此考試。 該課程可以自動更新,由主題專家提供 24×7 的支持,無限制訪問和終身有效,並包括結業證書。 您還可以在移動設備上訪問課程。
它售價 7.98 美元,包括 100% 退款保證。
大腦證書
通過參加 BrainCert 的這些練習測試,為 Terraform 認證考試做準備。 這些是初學者級別的練習測試,包括 3 個測試,總共 140 個問題。 這包括模擬實際考試的多項選擇題和答案,時間為 60 分鐘。
您將獲得對每個問題及其答案的詳細而準確的解釋,以及關於澄清和查詢的出色支持。 它是英文的,由講師導航,不包括證書。
課程內容分為三個練習考試,每個考試有 50、50 和 40 個問題,您可以通過支付 10 美元無限制訪問來解鎖。
烏迪米
Udemy 的 Terraform 助理實踐考試是一個值得考慮的絕佳選擇,它已幫助成千上萬的專業人士獲得認證。 內容為英文,評分為 4.5,最後更新於 2021 年 11 月。
到目前為止,已有 8750 名學生報名參加了這些模擬考試,其中包括 Apple、Netflix、Volkswagen、box、Eventbrite 等全球頂級公司的員工。他們提供了總共 171 個問題,分為三個部分的模擬考試,每個部分包含 57 個問題.
講師 Bryan Krausen 提出了一些問題,以確保涵蓋廣泛的主題,包括帶有 Terraform 代碼和彩色屏幕截圖的多項選擇、多选和真/假問題。 他為每個問題提供了詳細的解釋,使其成為您的完整學習指南。
這些練習考試將測試您在 Terraform 上的技能和知識以及您的優勢和劣勢,讓您在實際考試之前保持清醒。 他們會定期更新考題,以跟上 Terraform、考試課程和學生反饋的最新發展。
YouTube
如果您想在 YouTube 上學習 Terraform,我們有兩個建議給您。
IBM 技術
IBM Technology 的本教程深受許多人的喜愛,是用簡單的英語對 Terraform 進行的最直接的解釋之一。 它由提供 Terraform 不同用例的 Sai Vennam 撰寫,解釋了它如何幫助您管理流行的和現有的服務提供商和自定義解決方案。
作者通過簡單的解釋和示例涵蓋了所有概念,以幫助您更快地理解這些概念。 他從 Terraform 概念、如何管理您的基礎架構、逐步流程、模塊、在 DevOps 中的使用等開始。
CloudArchitectureByTNC
這是第二個對您準備 Terraform Certified Associate 考試有很大幫助的 YouTube 資源。 導師回顧了考試,並分享了他對考試經驗的寶貴見解。
本教程包括 Terraform 基礎知識、註冊考試的地點和方式、先決條件、考試詳細信息、時間安排和價格。 接下來,他介紹了考試目標、考試複習、配置、風格約定和模塊。 它還包括 Terraform 用途、格式和供應商。
除了您必須學習的內容外,他還概述了您基本上不需要學習以通過考試的內容。 此外,他還介紹了 Terraform Cloud 和 Terraform Enterprise、狀態、語法、輸入/輸出。 您還可以找到他的許多其他帶有練習題的視頻。
翹曲訓練
如果您想在沒有經驗的情況下通過 Terraform Certified Associate 考試,Warp Training 的本指南可以為您提供幫助。 這是一門預科課程,由專家精心設計的 155 節簡明扼要的課程,幫助您學習所需的知識並以高分通過考試。
該指南流暢流暢,易於理解,帶有演示、示例和相關解釋。 講師是 TJ,他是 DevOps 的首席工程師,曾與 Terraform 合作過價值數百萬美元的項目。 它包括 3 小時的內容、您需要學習的內容、加入 Wrap 9 社區和提問的選項,以及考試中可能出現的變化。
他從 Terraform 基礎知識、模塊和塊等基本概念以及功能和命令的動手演示開始。 他還介紹了有關認證、設置、提供程序、變量排序、Terraform 工作流、命令、安全性、狀態管理、Terraform 雲等方面的內容。
本準備指南售價 9.97 美元,30 天無條件退款。 作為獎勵,您還可以參加他的 Terraform Crash Course。
雲大師
通過提供從業者 8 級動手實驗室的 Cloud Guru 學習基本的 Terraform 概念並提升自己的技能。 總共 11 個小時,分為 40 節課、8 個實驗和 8 個測驗。
動手實驗將幫助您區分理論和實踐技能,以體驗現實世界的場景。 它們是引導式和交互式體驗,可幫助您在真實的雲環境中練習和學習。
講師 Tia Williams 介紹瞭如何使用 Terraform CLI 命令來操作 Terraform 部署、使用動態塊和函數進行 AWS 部署、練習 CLI 命令、測試和構建模塊、探索狀態功能、使用配置器配置 Apache Web 服務器AWS,使用 Terraform 工作流程在 AWS 中部署 VM,安裝 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 和 global options。 此外,您還將了解 Terraform Cloud 和 Enterprise、模塊和後端。
里沙布·庫馬爾
另一個精心策劃的 Terraform 修訂說明由 Rishab Kumar 撰寫,您也可以在 GitHub 上查看。 他在每個主題的註釋中都包含了簡短的解釋、語法和示例。 從顏色組合到內容流,一切都是同步的。
他用變量、輸出、本地值、TFVARS 文件、加載順序、版本控制、提供程序、供應商、本地與遠程執行等概念涵蓋了 IaC 和管理基礎設施。 您可以快速復習如何掌握工作流程,通過示例了解命令和子命令以及狀態。
此外,Rishab 還簡要介紹瞭如何在 Terraform 中創建和使用模塊、讀/寫配置、管理狀態、調試以及關於 Terraform Enterprise 和 Cloud。 此外,他還添加了一些額外的註釋來刷新更多的概念。
結論
我希望以上資源,包括課程和教程、練習測試和修訂筆記,可以幫助您以優異的成績通過考試。
根據您的喜好選擇一個或多個資源開始準備。 您可以從免費培訓開始,然後逐漸轉向付費培訓以了解更多信息,然後進行模擬測試以體驗真正的考試環境。 最後,您可以通過複習筆記來更新您所學的所有知識,以增強您對實際考試的信心。
您可能還對 AWS 實踐測試感興趣。