12 Materiály pro přípravu certifikační zkoušky Terraform/studijní příručky

Terraform je účinný nástroj, který pomáhá organizacím rozvíjet podobnou infrastrukturu napříč různými cloudovými a on-premise platformami se zabezpečením.

Růst cloudové infrastruktury však přinesl vysoké nároky i na související technologie.

Učení se Terraformu tedy může cloudovým inženýrům nabídnout větší příležitosti v jejich profesním životě a zároveň jim pomoci zvýšit jejich kvalifikaci.

K dispozici je také certifikační zkouška – Terraform Certified Associate – kterou můžete projít, abyste získali více příležitostí. A naštěstí je k dispozici spousta zdrojů, bezplatných i placených, takže se můžete učit, dostavit se na zkoušku a složit ji s dobrým skóre.

Pojďme si promluvit o Terraformu podrobně, pár věcí o zkoušce a některé z nejlepších dostupných zdrojů.

Co je Terraform?

Terraform je softwarový nástroj s otevřeným zdrojovým kódem infrastruktura jako kód (IaC) vyvinutý společností HashiCorp v roce 2014. Nabízí konzistentní pracovní postup rozhraní příkazové úrovně (CLI), který vám pomůže spravovat více cloudových služeb. Také kodifikuje cloudová API do deklarativního konfiguračního souboru.

Terraform byl napsán v Go a podporoval operační systémy, včetně Windows, macOS, Linux, FreeBSD, OpenBSD a Solaris. Podporuje několik poskytovatelů cloudové infrastruktury, jako je AWS, Azure, Google Cloud Platform, IBM Cloud, Oracle Cloud, DigitalOcean, VMware, OpenStack a Yandex. mrak.

Uživatelé poskytují a definují infrastrukturu datových center pomocí HashiCorp Configuration Language (HCL) – deklarativního konfiguračního jazyka. Nabízí stručné popisy zdrojů pomocí výrazů, argumentů a bloků. Existuje však také možnost použít místo toho JSON.

Terraform může spravovat externí zdroje, jako je soukromá a veřejná cloudová infrastruktura, SaaS, PaaS, síťová zařízení atd., s poskytovateli. Kromě toho HashiCorp udržuje dlouhý seznam všech oficiálních poskytovatelů. Pro interakci s poskytovateli Terraform můžete buď deklarovat zdroje, nebo volat zdroje dat.

Terraform můžete používat následujícím způsobem:

  • Napište kód pomocí HCL nebo JSON
  • Plánujte spuštěním kódu a před změnou nebo zřízením infrastruktury zkontrolujte, zda je vhodný pro vaše potřeby
  • Aplikujte poslední změny na více poskytovatelů a dosáhněte požadovaného stavu konfigurace.

Vlastnosti Terraformu

  • Deklarativní konfigurační soubory: Infrastrukturu můžete definovat jako kód a spravovat celý životní cyklus. Pomůže vám vytvářet zdroje, spravovat stávající zdroje a ničit zdroje, které již nepotřebujete.
  • Instalovatelný modul: Partnerské nebo komunitní moduly můžete nainstalovat automaticky z registru pomocí terraform init.
  • Předvídat a plánovat změny: Terraforms vám umožňuje předvídatelně a bezpečně upravovat infrastrukturu oddělením plánování a aplikace a používáním mapovaných závislostí.
  • Graf závislosti: Můžete snadno vytvořit plán terraform a aktualizovat stav pomocí grafu závislostí konfigurace
  • Správa stavu: Mapujte skutečné zdroje do konfigurací, zlepšujte výkon a sledujte metadata pro velké infrastruktury.
  • Podporuje více jazyků: Infrastrukturu v Java, Go, C#, Python, TypeScript a dalších programovacích jazycích můžete zřídit pomocí modulů HCL a více než 1000 poskytovatelů Terraform, jako jsou AWS, GCP, Azure, Oracle, VMware, Datadog atd.

Používá případy Terraformu

  • Nasazení více cloudů: Jelikož Terraform podporuje více cloudových služeb, můžete svou infrastrukturu nasadit pomocí různých poskytovatelů cloudu
  • Škálovatelné aplikace: Můžete snadno škálovat nahoru/dolů požadované prostředky, což vám pomůže vytvářet škálovatelné vícevrstvé aplikace.
  • Správa zdrojů: Můžete plynule spravovat zdroje napříč všemi podporovanými cloudovými službami, včetně veřejných a soukromých, SaaS, PaaS a síťových zařízení.
  • Software-Defined Networking (SDN): Terraform je vysoce čitelný, což usnadňuje kodifikaci konfigurace SDN.
  • Vytváření testovacích prostředí: Pomocí modulů můžete vytvořit dočasné testovací prostředí pro testování kódu před jeho použitím pro produkci,
  • Plánování zdrojů: Moduly Terraform můžete použít ke spouštění a zastavování zdrojů na AWS a zároveň nechat Kubernetes plánovat kontejnery Docker.
  • Clustery: Použití registrů vám umožní rychle objevit předem zabalené konfigurace a použít je ke splnění vašich potřeb.

Výhody používání Terraform

Zvýšená automatizace a snížení chyb

Terraform umožňuje efektivně definovat, konfigurovat a zajišťovat prostředky v cloudu a místním prostředí pomocí šablonovaných konfiguračních souborů. V důsledku toho se vaše náklady sníží, protože můžete vytvářet a likvidovat prostředí s přednastavenými konfiguracemi. Automatizace také snižuje lidské chyby a zlepšuje tak celý provoz než manuální způsoby.

Podporuje více než 300 cloudových poskytovatelů

Pomocí jediného pracovního postupu Terraform můžete spravovat zdroje napříč 300+ cloudovými službami a poskytovateli. V konečném důsledku to vede k jednoduššímu procesu orchestrace a zároveň pomáhá snadno vytvářet multi-cloudové infrastruktury. Kromě toho můžete také vytvořit reprodukovatelnou infrastrukturu pomocí stejné konfigurace pro přípravu, testování a produkci.

Silná komunita

Vzhledem k tomu, že Terraform je open-source, získal mnoho uživatelů po celém světě, kteří mohou používat kód a používat jej podle svých potřeb. Tím se vybudovala rozsáhlá uživatelská základna s kvalifikovanými profesionály, kteří tento nástroj neustále vyvíjejí a používají. Můžete se připojit k této silné komunitě a učit se a hledat podporu od profesionálů ohledně nástroje, jeho pluginů, rozšíření atd.

Mezi další výhody patří snadná přenositelnost k jiným poskytovatelům, snadno srozumitelný jazyk HCL, neměnná infrastruktura a další.

Je Terraform dobrou kariérní volbou?

Vzhledem k tomuto rozšířenému použití Terraformu má dobrou možnost kariéry. Organizace, které jsou rozmístěny po celém světě, potřebují robustní technologie pro správu svých zdrojů v různých cloudových a on-premise prostředích a chtějí zorganizovat podobnou infrastrukturu s malými obměnami, které si mohou užívat pomocí Terraformu.

Podle zprávyVýdaje na cloud vzrostly v roce 2020 na 10 000 USD měsíčně pro průměrnou organizaci. Podobné trendy jsou pozorovány u DevOps. Zvyšuje se proto i jeho poptávka po Terraformu. A pokud chcete být profesionálem Terraform, můžete na to získat certifikaci.

Existuje certifikační zkouška: HashiCorp Terraform Certified Associate, u které si můžete ujasnit, zda jste cloudový inženýr nebo máte zájem či nějaké znalosti o cloudových službách. Může vám poskytnout takovou expozici a obeznámenost s Terraformem, takže jej můžete použít ve scénářích reálného světa.

O HashiCorp Certified: Terraform Associate

Certifikační zkouška HashiCorp Terraform Associate může uchazečům pomoci ověřit jejich dovednosti v automatizaci infrastruktury a nástroj Terraform.

Je to pro cloudové inženýry, kteří se specializují na IT, vývoj nebo provoz a mají základní dovednosti a koncepty spojené s nástrojem Terraform. Pokud máte profesionální zkušenosti se softwarem Terraform ve výrobě, můžete se na zkoušku nejlépe připravit. Můžete však také absolvovat školení a cvičné testy, abyste se také připravili na zkoušku.

Prerekvizity: Základní znalost Terraformu a porozumění cloudové a on-premise architektuře

Verze: Terraform 0.14 nebo vyšší

Podrobnosti o zkoušce:

  • Typ hodnocení: Výběr z více možností
  • Doba trvání: 1 hodina
  • Formát: online proctored
  • Jazyk angličtina
  • Cena: 70,50 USD + daně
  • Expirace: 2 roky

Cíle zkoušky: IaC, účel a základy Teraformu, srovnání s jinými IaC, CLI, moduly, workflow, stav, konfigurace, Terraform Cloud & Enterprise.

Příprava: Můžete si projít jejich revizní a studijní příručku a připravit se na zkoušku. Případně můžete také navštívit různé bezplatné a placené kurzy, tutoriály a cvičné testy kurátorované odborníky, které jsou dostupné na internetu, abyste se na zkoušku dobře připravili a složili ji s vysokým skóre.

Některé zdroje jsou rozděleny do tří částí – školení, praktické testy a poznámky k revizi.

Výcvik

HashiCorp Naučte se

Návštěva HashiCorp Naučte se najít vynikajícího průvodce kurátora pro uchazeče o zkoušku Terraform Associate Certification. Uvedli cenné zdroje, které musíte studovat, abyste zkoušku zvládli na výbornou.

Zdroje uvedené v tomto tutoriálu jsou seřazeny podle obtížnosti, aby vám pomohly postupovat s každou otázkou. Pokryly základy IaC a Terraform, výhody a případy použití. Pomocí výukových programů „začínáme“ můžete vytvářet, upravovat nebo ničit infrastrukturu pomocí Terraformu spolu s jeho jazykovými funkcemi.

Průvodce vám také pomůže prostudovat dokumentaci poskytovatelů, provizorů, nastavení Terraformu, jeho účel, správu zdrojů, synchronizaci stavu Terraform, Upgrade a Lock verze poskytovatele, provádění operací CRUD a další. Kromě toho se naučte ovládat pracovní postup Terraform psaním konfigurací, plánováním a implementací úprav infrastruktury a inicializací zásuvných modulů.

Kromě toho se můžete pomocí různých zdrojů dozvědět o běžných příkazech a dílčích příkazech rozhraní CLI, které lze použít v pracovním postupu. Naučíte se také vytvářet a používat moduly, číst/zapisovat konfigurace, spravovat stav, ladit v Terraformu a dozvíte se o Terraform Enterprise a Cloud.

Learnpub.com

Dalším vynikajícím zdrojem pro přípravu na zkoušku Terraform Certified Associate je tato přípravná příručka Learnpub.com. Autoři této příručky zhodnotili cíle, postřehy, podrobné příklady, zkušenosti z reálného světa a poskytli klíčové poznatky, které uchazečům pomohou soustředit se na podstatné věci.

Tuto e-knihu v angličtině čte již 696 čtenářů a má 116 stran. Dostupné formáty jsou PDF, EPUB, Web a MOBI. Zahrnuje přehled zkoušek, včetně nastavení očekávání, verze testovaného produktu, předpokladů zkoušky a shrnutí kapitol.

V další části najdete cíle zkoušky, včetně rozložení kapitol, cílů na vysoké úrovni a shrnutí kapitoly. Zabývali se tématy jako:

  • IaC koncepty
  • Základy Terraformu
  • Účel Terraformu a srovnání s ostatními IaC
  • Použití Terraform CLI
  • navigace v pracovním postupu
  • interakce s moduly
  • zavádění a udržování stavu
  • čtení, vytváření a úpravy konfigurací
  • porozumění Terraform Enterprise a Cloud.

Kromě toho průvodce obsahuje další zdroje, jako jsou články, videa, knihy a praktické laboratoře. Tato e-kniha stojí 20 USD a zahrnuje 45denní záruku vrácení peněz.

Střední

Medium.com je známá kvalitními články, návody a dalšími informacemi. Nyní si také můžete procvičit některé otázky, než se objevíte na zkoušce Terraform Associate Certification. Tato výuková příručka, kterou připravil Bhargav Bachina, obsahuje 250 praktických otázek, které vám pomohou porozumět, číst, procvičovat a být připraveni čelit zkoušce s důvěrou.

Všechny otázky a jejich odpovědi vycházejí z původní dokumentace a osnov zkoušek. Tvůrce sepsal otázky a na každou z nich dal přímou odpověď ve snadno srozumitelném jazyce. A na podporu odpovědi uvedl také příklady a odkazy.

Otázky zahrnují témata, včetně konceptů IaC, pochopení účelu Terraformu a srovnání s jinými IaC, základy Terraform, jak používat Terraform CLI, interakce s moduly Terraform, navigace v pracovním postupu, implementace a údržba stavu, čtení, vytváření a úprava konfigurací, a porozumění schopnostem Terraform Enterprise a Cloud.

Praktické zkoušky

Whizlabs

Whizlabs nabízí cvičné testy na zkoušku HashiCorp Certified Terraform Associate. Tyto cvičné testy zatím absolvovalo 1703 studentů a mají 4,5 hodnocení. Obsahuje 240 otázek, 5 praktických cvičení a úroveň je středně pokročilá.

Máte možnost začít s 15 bezplatnými ukázkovými otázkami, abyste pochopili, zda by pro vás byly přínosné. Nabízejí 3 celovečerní cvičné testy se 180 otázkami, které vám pomohou získat představu o zkoušce. Otázky jsou pečlivě navrženy certifikovaným trenérem Terraform a pomáhají ověřit vaše porozumění open-source nástroji Terraform.

Budete seznámeni s popisem zkoušky a s tím, proč pro ni musíte být certifikováni. Dovednosti, které byste z těchto testů získali, jsou koncepty IaC, základy Terraform, moduly, stav, Terraform Cloud a Enterprise, Terraform CLI, pracovní postupy, konfigurace a další.

Na tuto zkoušku můžete jít, pokud jste cloudový inženýr nebo v podobném oboru nebo se chcete do tohoto oboru dostat a rozšířit své dovednosti a kompetence. Kurz lze automaticky aktualizovat, nabízí 24×7 podporu od Subject Matter Experts, neomezený přístup a doživotní platnost a zahrnuje certifikát o absolvování. Ke kurzu se dostanete i na mobilních zařízeních.

Stojí 7,98 $ a zahrnuje 100% záruku vrácení peněz.

BrainCert

Připravte se na certifikační zkoušku Terraform absolvováním těchto praktických testů BrainCert. Jedná se o cvičné testy pro začátečníky, včetně 3 testů s celkem 140 otázkami. To zahrnuje otázky a odpovědi s výběrem z více odpovědí, které jsou načasovány na 60 minut a simulují skutečnou zkoušku.

Získáte podrobné a přesné vysvětlení každé otázky a jejích odpovědí spolu s vynikající podporou ohledně vysvětlení a dotazů. Je v angličtině, řídí ho instruktor a neobsahuje žádný certifikát.

Obsah kurzu je rozdělen do tří praktických zkoušek s 50, 50 a 40 otázkami, které můžete odemknout zaplacením 10 USD s neomezeným přístupem.

Udemy

Udemyho Zkouška Terraform Associate Practice Exam je vynikající možností ke zvážení a pro získání certifikace se osvědčila tisícům profesionálů. Obsah je v angličtině, má 4,5 hodnocení a byl naposledy aktualizován v listopadu 2021.

Dosud bylo na tyto cvičné zkoušky zapsáno 8750 studentů, včetně zaměstnanců předních světových společností jako Apple, Netflix, Volkswagen, box, Eventbrite atd. Nabízejí celkem 171 otázek rozdělených do tří částí cvičných zkoušek, z nichž každá obsahuje 57 otázek. .

Instruktor Bryan Krausen zahrnul otázky, aby bylo zajištěno, že budou pokryta široká témata, včetně otázek s více možnostmi, vícenásobným výběrem a pravdivých/nepravdivých otázek s kódem Terraform a barevnými snímky obrazovky. Ke každé otázce poskytl podrobné vysvětlení, takže je pro vás kompletním studijním průvodcem.

Tyto praktické zkoušky otestují vaše dovednosti a znalosti o Terraformu spolu s vašimi silnými a slabými stránkami, abyste si byli vědomi před samotnou zkouškou. Zkouškové otázky pravidelně aktualizují, aby udrželi krok s nejnovějším vývojem Terraformu, osnovy zkoušek a zpětnou vazbou studentů.

Youtube

Máme pro vás dvě doporučení, pokud se chcete naučit Terraform na YouTube.

Technologie IBM

Tento tutoriál si oblíbili mnozí Technologie IBM je jedním z nejpřímějších vysvětlení Terraformu v jednoduché angličtině. Jeho autorem je Sai Vennam, který poskytuje různé případy použití Terraformu a vysvětluje, jak vám může pomoci spravovat oblíbené a stávající poskytovatele služeb a vlastní řešení.

Autor pokrývá všechny pojmy jednoduchými vysvětleními a příklady, které vám pomohou rychleji porozumět pojmům. Začíná s koncepty Terraform, jak spravovat vaši infrastrukturu, postupnými procesy, moduly, použitím v DevOps a dalšími.

CloudArchitectureByTNC

Toto je druhé zdroj YouTube což vám může být velmi užitečné při přípravě na zkoušku Terraform Certified Associate. Lektor zkontroloval zkoušku a podělil se o cenné poznatky o svých zkušenostech se zkouškou.

Tento tutoriál obsahuje základy Terraformu, kde a jak se zaregistrovat na zkoušku, předpoklady, podrobnosti o zkoušce, načasování a cenu. Dále popsal cíle zkoušky, recenze zkoušek, konfigurace, konvence stylu a moduly. Zahrnuje také účel, formát a provizory Terraform.

Kromě toho, co musíte studovat, také nastiňuje, co se v podstatě nemusíte učit, abyste zkoušku zvládli. Kromě toho také pokrýval Terraform Cloud a Terraform Enterprise, stav, syntaxi, vstupy/výstupy. Najdete na nich i spoustu dalších jeho videí s procvičovacími otázkami.

Výcvik warpu

Chcete-li absolvovat zkoušku Terraform Certified Associate i bez předchozích zkušeností, použijte tuto příručku Výcvik warpu mohu vám pomoci. Toto je přípravný kurz se 155 věcnými a stručnými lekcemi vytvořenými odborníky optimalizovanými tak, aby vám pomohly naučit se věci, které potřebujete, a složit zkoušku s vysokým skóre.

Průvodce plynule plyne a lze jej snadno sledovat s ukázkami, příklady a příslušnými vysvětleními. Instruktorem je TJ, který byl hlavním inženýrem DevOps a pracoval s mnohamilionovými projekty s Terraformem. Zahrnuje 3 hodiny obsahu, věci, které potřebujete nastudovat, možnost připojit se ke komunitě Wrap 9 a klást své otázky a změny, které mohou být součástí zkoušky.

Začíná se základy Terraformu, základními koncepty, jako jsou moduly a bloky, a praktickými ukázkami funkcí a příkazů. Zabývá se také certifikací, nastavením, poskytovateli, řazením proměnných, pracovním postupem Terraform, příkazy, zabezpečením, správou stavu, cloudem Terraform a dalšími.

Tento průvodce přípravou stojí 9,97 $ s 30denním vrácením peněz bez otázek. Jako bonus se můžete objevit i za jeho Terraform Crash Course.

Cloudový guru

Naučte se základní koncepty Terraform a zdokonalte se v nich Cloudový guru která nabízí praktické laboratoře pro praktika na úrovni 8. Je to celkem 11 hodin rozdělených do 40 lekcí, 8 cvičení a 8 kvízů.

Praktické laboratoře vám pomohou rozlišit mezi teoretickými a praktickými dovednostmi, abyste si vyzkoušeli scénáře ze skutečného světa. Jsou to řízené a interaktivní zkušenosti, které vám pomohou cvičit a učit se ve skutečných cloudových prostředích.

Instruktorka Tia Williamsová se zabývala tím, jak používat příkazy Terraform CLI k manipulaci s nasazeními Terraform, pomocí dynamických bloků a funkcí pro nasazení AWS, procvičování příkazů CLI, testování a sestavování modulů, zkoumání funkčnosti stavu, používání provizorů ke konfiguraci webového serveru Apache přes AWS, nasazení virtuálních počítačů v AWS s pracovním postupem Terraform, instalace Terraformu a spolupráce s poskytovateli.

Poznámky k revizi

Shrikant Lavhate

Připravil Shrikant Lavhate, mohou vám poznámky k revizi pomoci obnovit vše, co jste se naučili, než se dostavíte na zkoušku HashiCorp Terraform Certified Associate. Je to doslova pro revizi „posledního dne“, která zahrnuje všechny základy, vysvětlení, syntaxi atd., aby se zvýšila vaše sebedůvěra.

Poznámky začínají bloky, včetně bloku Terraform, bloku poskytovatelů, bloku zdrojů, bloku zřizovatele, bloku dat, dynamického bloku a bloku výstupů s jejich syntaxí. Dále popsal stavové soubory, soubory zámků, typy a soubory proměnných, terraform adresáře, výstupní soubory a jejich příkazy.

Můžete si také osvěžit paměť rychlým přehledem terminologií jako Idempotent, aktivity dne 0, aktivity dne 1, cloud-agnostic a HCL. Dále zahrnuje příkazy jako terraform init, fmt, validate, plan, apply, output, show, state, cancel, login, workspace, import, taint, console, graph, get, providers a global options. Kromě toho se dozvíte o Terraform Cloud a Enterprise, modulech a backendech.

Rishab Kumar

Další dobře zpracovaná poznámka k revizi pro Terraform je od Rishab Kumar které si můžete prohlédnout také na GitHubu. Do poznámek ke každému tématu zahrnul stručná vysvětlení, syntaxi a příklady. Od barevných kombinací po tok obsahu je vše synchronizováno.

Pokryl IaC a infrastrukturu správy koncepty, jako jsou proměnné, výstupy, místní hodnoty, soubory TFVARS, pořadí načítání, verzování, poskytovatelé, poskytovatelé, místní vs. vzdálený exec. Můžete si rychle prohlédnout, jak zvládnout pracovní postup, dozvědět se o příkazech a dílčích příkazech s příklady a stavy.

Dále Rishab zahrnul, jak vytvářet a používat moduly, číst/zapisovat konfigurace, spravovat stav, ladit v Terraformu a krátce o Terraform Enterprise a Cloud. Kromě toho přidal několik poznámek navíc, aby osvěžil některé další koncepty.

Závěr 👇

Doufám, že výše uvedené zdroje, včetně kurzů a výukových programů, cvičných testů a revizních poznámek, vám pomohou složit zkoušku s vynikajícím skóre.

Vyberte si jeden nebo více zdrojů podle svých preferencí a začněte s přípravou. Můžete začít s bezplatným školením a pak postupně přejít na placená, abyste se dozvěděli více, a poté absolvovat cvičné testy, abyste zažili skutečné prostředí podobné zkoušce. Nakonec si můžete vzít poznámky k revizi, abyste si osvěžili vše, co jste se naučili, abyste zvýšili svou sebedůvěru pro skutečnou zkoušku.

Také by vás mohly zajímat AWS Practice Tests.