12 Ресурси за припрему испита за сертификацију Терраформ/Водич за учење

„`html

Terraform je efikasan alat koji organizacijama omogućava razvoj slične infrastrukture na različitim cloud i lokalnim platformama uz visok nivo sigurnosti.

Međutim, rast cloud infrastrukture donosi sa sobom i sve veće zahteve za pratećim tehnologijama.

Stoga, učenje Terraform-a može inženjerima cloud-a pružiti veće mogućnosti u njihovim profesionalnim karijerama, istovremeno im pomažući da se usavrše.

Postoji i sertifikacioni ispit – Terraform Certified Associate – koji se može iskoristiti za napredovanje u karijeri. Srećom, dostupno je mnogo resursa, besplatnih i plaćenih, koji omogućavaju učenje i uspešno polaganje ispita.

Razmotrimo detaljnije šta je Terraform, neke informacije o ispitu i neke od najboljih dostupnih resursa za pripremu.

Šta je Terraform?

Terraform je softverski alat otvorenog koda za infrastrukturu kao kod (IaC) koji je razvio HashiCorp 2014. godine. Pruža konzistentan radni tok interfejsa na nivou komandne linije (CLI), što omogućava upravljanje različitim cloud uslugama. Takođe, kodifikuje cloud API-je u deklarativnu konfiguracionu datoteku.

Terraform je napisan u Go programskom jeziku i podržava različite operativne sisteme, uključujući Windows, macOS, Linux, FreeBSD, OpenBSD i Solaris. Takođe podržava brojne provajdere cloud infrastrukture, kao što su AWS, Azure, Google Cloud Platform, IBM Cloud, Oracle Cloud, DigitalOcean, VMware, OpenStack i Yandex.Cloud.

Korisnici mogu definisati i obezbediti infrastrukturu data centra uz pomoć HashiCorp Configuration Language (HCL) – deklarativnog konfiguracionog jezika. On omogućava kratke opise resursa korišćenjem izraza, argumenata i blokova. Mada, postoji i opcija korišćenja JSON formata umesto HCL.

Terraform može upravljati eksternim resursima, kao što su privatna i javna cloud infrastruktura, SaaS, PaaS, mrežni uređaji itd., uz pomoć provajdera. HashiCorp održava listu svih zvaničnih provajdera. Možete deklarisati resurse ili pozvati izvore podataka za interakciju sa Terraform provajderima.

Terraform možete koristiti na sledeći način:

  • Napišite kod koristeći HCL ili JSON
  • Planirajte pokretanjem koda i proverite da li je pogodan za vaše potrebe pre izmene ili obezbeđivanja infrastrukture
  • Primenite konačne promene na više provajdera i postignite željeno stanje konfiguracije.

Karakteristike Terraform-a

  • Deklarativne konfiguracione datoteke: Možete definisati infrastrukturu kao kod i upravljati celim životnim ciklusom. Pomaže pri kreiranju resursa, upravljanju postojećim resursima i uništavanju resursa koji više nisu potrebni.
  • Instaliranje modula: Možete automatski instalirati module partnera ili zajednice iz registra koristeći terraform init.
  • Predviđanje i planiranje promena: Terraform vam omogućava da modifikujete infrastrukturu na predvidljiv i siguran način, razdvajanjem planiranja i primene, i korišćenjem mapiranih zavisnosti.
  • Grafikon zavisnosti: Možete lako kreirati Terraform plan i osvežiti stanje pomoću grafikona zavisnosti konfiguracije.
  • Upravljanje stanjem: Preslikajte resurse iz stvarnog sveta u konfiguracije, poboljšajte performanse i pratite metapodatke za velike infrastrukture.
  • Podrška za više jezika: Možete obezbediti infrastrukturu u Java, Go, C#, Python, TypeScript i drugim programskim jezicima pomoću HCL modula i preko 1000 Terraform provajdera, kao što su AWS, GCP, Azure, Oracle, VMware, Datadog itd.

Slučajevi upotrebe Terraform-a

  • Primena u više cloud okruženja: S obzirom da Terraform podržava više cloud usluga, možete primeniti svoju infrastrukturu koristeći različite provajdere.
  • Skalabilne aplikacije: Možete lako povećati ili smanjiti resurse koji su vam potrebni, što vam pomaže da kreirate skalabilne, višeslojne aplikacije.
  • Upravljanje resursima: Možete bez problema upravljati resursima u svim podržanim cloud uslugama, uključujući javne i privatne, SaaS, PaaS i mrežne uređaje.
  • Softverski definisano umrežavanje (SDN): Terraform je veoma čitljiv, što olakšava kodifikaciju SDN konfiguracije.
  • Kreiranje testnih okruženja: Možete koristiti module za kreiranje privremenog testnog okruženja radi testiranja koda pre primene u proizvodnju.
  • Planiranje resursa: Možete koristiti Terraform module za pokretanje i zaustavljanje resursa na AWS-u, dok Kubernetes dozvoljava zakazivanje Docker kontejnera.
  • Klasteri: Korišćenje registara omogućava brzo pronalaženje unapred definisanih konfiguracija i korišćenje istih za zadovoljavanje potreba.

Prednosti korišćenja Terraform-a

Povećana automatizacija i smanjenje grešaka

Terraform vam omogućava da efikasno definišete, konfigurišete i obezbedite resurse u cloud-u i lokalno koristeći konfiguracione datoteke zasnovane na šablonima. Kao rezultat toga, troškovi se smanjuju jer možete kreirati i uklanjati okruženja sa unapred definisanim konfiguracijama. Automatizacija takođe smanjuje ljudske greške, poboljšavajući ukupne operacije u poređenju sa ručnim pristupima.

Podrška za više od 300 cloud provajdera

Možete upravljati resursima putem više od 300 cloud usluga i provajdera koristeći samo jedan Terraform radni tok. Ovo rezultira jednostavnijim procesom orkestracije i olakšava kreiranje multi-cloud infrastrukture. Takođe, možete izgraditi reproduktivnu infrastrukturu koristeći istu konfiguraciju za razvoj, testiranje i proizvodnju.

Jaka zajednica

Pošto je Terraform otvorenog koda, privukao je veliki broj korisnika širom sveta koji mogu koristiti i prilagođavati kod svojim potrebama. Ovo je stvorilo široku bazu korisnika sa veštim profesionalcima koji neprekidno razvijaju i koriste ovaj alat. Možete se pridružiti ovoj snažnoj zajednici, učiti i tražiti podršku od profesionalaca u vezi sa alatom, njegovim dodacima, ekstenzijama itd.

Ostale prednosti uključuju laku prenosivost između provajdera, jednostavan HCL jezik, nepromenljivu infrastrukturu i još mnogo toga.

Da li je Terraform dobra opcija za karijeru?

S obzirom na široku primenu Terraform-a, on predstavlja dobru opciju za karijeru. Organizacije širom sveta kojima su potrebne robusne tehnologije za upravljanje resursima u različitim cloud i lokalnim okruženjima, i žele da orkestriraju sličnu infrastrukturu sa minimalnim varijacijama, mogu imati koristi od Terraform-a.

Prema izveštaju, troškovi cloud-a su porasli na 10.000 USD mesečno za prosečnu organizaciju 2020. godine. Slični trendovi se vide i za DevOps. Stoga raste i potražnja za Terraform-om. Ako želite da postanete profesionalac u Terraform-u, možete steći sertifikat.

Postoji sertifikacioni ispit: HashiCorp Terraform Certified Associate, koji možete položiti ako ste inženjer cloud-a ili imate interesovanja ili znanja o cloud uslugama. Ovaj sertifikat vam može pružiti vidljivost i znanje o Terraform-u, kako biste ga mogli koristiti u realnim scenarijima.

O HashiCorp Certified: Terraform Associate

HashiCorp Terraform Associate sertifikacioni ispit pomaže kandidatima da potvrde svoje veštine u automatizaciji infrastrukture i korišćenju Terraform alata.

Namenjen je cloud inženjerima specijalizovanim za IT, razvoj ili operacije, koji poseduju osnovne veštine i koncepte vezane za Terraform alat. Najbolje se možete pripremiti za ispit ako imate profesionalno iskustvo sa Terraform softverom u produkciji. Međutim, možete se pripremiti za ispit i putem obuke i testova.

Preduslovi: Osnovno znanje o Terraform-u i razumevanje cloud i lokalne arhitekture.

Verzija: Terraform 0.14 ili novija

Detalji ispita:

  • Tip ocenjivanja: Višestruki izbor
  • Trajanje: 1 sat
  • Format: Online, uz nadzor
  • Jezik: Engleski
  • Cena: 70,50 USD + porezi
  • Važenje: 2 godine

Ciljevi ispita: IaC, svrha i osnove Terraform-a, poređenje sa drugim IaC alatima, CLI, moduli, tok rada, stanje, konfiguracija, Terraform Cloud i Enterprise.

Priprema: Možete proći kroz njihov vodič za pregled i učenje kako biste se pripremili za ispit. Alternativno, možete pohađati razne besplatne i plaćene kurseve, tutorijale i vežbe koje su pripremili stručnjaci, a dostupni su online. Na taj način se možete dobro pripremiti za ispit i položiti ga sa visokim rezultatom.

Neki od resursa su podeljeni u tri odeljka – obuka, vežbe i beleške za ponavljanje.

Obuka

HashiCorp Learn

Posetite HashiCorp Learn da biste pronašli odličan vodič namenjen kandidatima za polaganje ispita za Terraform Associate Certification. Ovde su navedeni vredni resursi koje morate proučiti kako biste uspešno položili ispit.

Resursi su navedeni po težini, kako biste napredovali sa svakom temom. Pokrivene su osnove IaC-a i Terraform-a, kao i njegove prednosti i slučajevi upotrebe. Možete pratiti uputstva za „početak“ kako biste kreirali, modifikovali ili uništili svoju infrastrukturu pomoću Terraform-a, zajedno sa njegovim jezičkim karakteristikama.

Vodič će vam pomoći da proučite dokumentaciju o provajderima, dobavljačima, Terraform podešavanjima, njegovoj svrsi, upravljanju resursima, sinhronizaciji stanja, verzijama dobavljača, izvođenju CRUD operacija i još mnogo toga. Naučićete da savladate radni tok Terraform-a kroz pisanje konfiguracija, planiranje i implementaciju infrastrukturnih izmena, kao i inicijalizaciju dodataka.

Pored toga, možete naučiti o uobičajenim CLI komandama i podkomandama koje ćete koristiti u toku rada uz pomoć različitih resursa. Takođe ćete naučiti da kreirate i koristite module, čitate/pišete konfiguracije, upravljate stanjem, rešavate probleme sa Terraform-om i naučite o Terraform Enterprise i Cloud-u.

Learnpub.com

Još jedan odličan resurs za pripremu za ispit Terraform Certified Associate je ovaj vodič za pripremu Learnpub.com. Autori su analizirali ciljeve ispita, pružili detaljne primere, iskustva iz stvarnog sveta i dali ključne zaključke kako bi pomogli kandidatima da se usredsrede na suštinske stvari.

Ovu e-knjigu na engleskom jeziku već čita 696 čitalaca i sastoji se od 116 stranica. Dostupni formati su PDF, EPUB, Web i MOBI. Pokriva pregled ispita, uključujući postavljanje očekivanja, testiranu verziju proizvoda, preduslove za ispit i rezime poglavlja.

U sledećem odeljku ćete naći ciljeve ispita, uključujući raspored poglavlja, ciljeve visokog nivoa i rezime poglavlja. Obrađene su teme kao što su:

  • IaC koncepti
  • Osnove Terraform-a
  • Svrha Terraform-a i poređenje sa drugim IaC alatima
  • Korišćenje Terraform CLI-a
  • Navigacija kroz radni tok
  • Interakcija sa modulima
  • Implementacija i održavanje stanja
  • Čitanje, kreiranje i izmena konfiguracija
  • Razumevanje Terraform Enterprise i Cloud-a.

Pored toga, vodič uključuje dodatne resurse kao što su članci, video snimci, knjige i praktične vežbe. Cena ove e-knjige je 20 dolara i uključuje garanciju povrata novca u roku od 45 dana.

Medium

Medium.com je poznat po kvalitetnim člancima, vodičima i drugim informativnim materijalima. Sada možete vežbati pitanja pre nego što pristupite ispitu za Terraform Associate Certification. Ovaj vodič, koji je pripremio Bhargav Bachina, sastoji se od 250 pitanja za vežbu, koja će vam pomoći da razumete, vežbate i budete spremni da se suočite sa ispitom sa samopouzdanjem.

Sva pitanja i odgovori na njih su zasnovani na originalnoj dokumentaciji i nastavnom planu i programu ispita. Kreator je naveo pitanja i dao direktan odgovor na svako od njih, koristeći razumljiv jezik. Kao potporu odgovoru, uključeni su i primeri i reference.

Pitanja pokrivaju teme kao što su: koncepti IaC-a, razumevanje svrhe Terraform-a i poređenje sa drugim IaC alatima, osnove Terraform-a, korišćenje Terraform CLI-a, interakcija sa Terraform modulima, navigacija kroz radni tok, implementacija i održavanje stanja, čitanje, kreiranje i modifikacija konfiguracija, kao i razumevanje mogućnosti Terraform Enterprise-a i Cloud-a.

Testovi za vežbu

Whizlabs

Whizlabs nudi testove za vežbu za ispit HashiCorp Certified Terraform Associate. Do sada je ove testove radilo 1703 učenika i imaju ocenu 4,5. Sadrže 240 pitanja, 5 praktičnih vežbi i nivo je srednji.

Imate mogućnost da počnete sa 15 besplatnih primera pitanja kako biste utvrdili da li su vam korisna. Nude 3 praktična testa pune dužine sa po 180 pitanja, kako biste dobili predstavu o ispitu. Pitanja su pažljivo osmišljena od strane sertifikovanog Terraform trenera i pomažu u potvrđivanju razumevanja Terraform alata otvorenog koda.

Bićete upoznati sa opisom ispita i razlozima zašto je sertifikat važan. Veštine koje ćete steći na ovim testovima su IaC koncepti, osnove Terraform-a, moduli, stanje, Terraform Cloud i Enterprise, Terraform CLI, tokovi rada, konfiguracije i još mnogo toga.

Ovaj ispit je koristan ako ste cloud inženjer ili radite u srodnoj oblasti, ili ako želite da uđete u ovu oblast i proširite svoje veštine i kompetencije. Kurs se može automatski ažurirati, nudi podršku 24/7 od strane stručnjaka za predmetna pitanja, neograničen pristup i doživotnu validnost, kao i sertifikat o završenom kursu. Kursu možete pristupiti i na mobilnim uređajima.

Cena kursa je 7,98 dolara i uključuje 100% garanciju povrata novca.

BrainCert

Pripremite se za Terraform sertifikacioni ispit pristupom vežbama na BrainCert. Ovo su testovi za vežbu namenjeni početnicima, uključujući 3 testa sa ukupno 140 pitanja. Uključuju pitanja sa višestrukim izborom i odgovore koji su vremenski ograničeni na 60 minuta, simulirajući stvarni ispit.

Dobićete detaljna i tačna objašnjenja svakog pitanja i njegovog odgovora, uz podršku u vezi sa pojašnjenjima i pitanjima. Testovi su na engleskom jeziku, vodi ih instruktor i ne uključuju sertifikat.

Sadržaj kursa je podeljen na tri praktična ispita sa po 50, 50 i 40 pitanja, koja možete otključati plaćanjem 10 dolara, uz neograničen pristup.

Udemy

Udemy -jev Terraform Associate Practice Exam je odlična opcija koju treba razmotriti, i pomogao je hiljadama profesionalaca da steknu sertifikat. Sadržaj je na engleskom jeziku, ima ocenu 4,5 i poslednji put je ažuriran u novembru 2021.

Do sada je na ove vežbe upisano 8750 studenata, uključujući zaposlene u velikim svetskim kompanijama kao što su Apple, Netflix, Volkswagen, Box, Eventbrite itd. U ponudi je ukupno 171 pitanje podeljeno u tri dela, sa po 57 pitanja u svakom delu.

Instruktor Bryan Krausen je uključio pitanja kako bi se osiguralo da su pokrivene sveobuhvatne teme, uključujući pitanja sa višestrukim izborom, pitanja sa više tačnih odgovora i tačno/netačno pitanja sa Terraform kodom i snimcima ekrana. On je dao detaljna objašnjenja za svako pitanje, što ovaj kurs čini kompletnim vodičem za učenje.

Ovi testovi za vežbu će testirati vaše veštine i znanje o Terraform-u, kao i vaše prednosti i slabosti, kako biste bili svesni istih pre samog ispita. Redovno se ažuriraju pitanja kako bi bili u skladu sa najnovijim razvojem Terraform-a, nastavnim planom i povratnim informacijama studenata.

YouTube

Imamo dve preporuke za vas ako želite da učite Terraform putem YouTube-a.

IBM Technology

Mnogi preporučuju ovaj vodič IBM Technology, kao jedno od najjednostavnijih objašnjenja Terraform-a na standardnom engleskom jeziku. Autor je Sai Venam, koji pruža različite slučajeve upotrebe Terraform-a, objašnjavajući kako vam može pomoći da upravljate popularnim i postojećim provajderima usluga, kao i prilagođenim rešenjima.

Autor pokriva sve koncepte jednostavnim objašnjenjima i primerima, kako biste lakše razumeli koncepte. Počinje sa konceptima Terraform-a, načinom upravljanja infrastrukturom, korak-po-korak procesima, modulima, upotrebom u DevOps-u i još mnogo toga.

CloudArchitectureByTNC

Ovo je još jedan YouTube resurs koji vam može biti od velike pomoći za pripremu za ispit Terraform Certified Associate. Instruktor je analizirao ispit i podelio vredne uvide iz svojih iskustava sa ispitom.

Ovaj vodič uključuje osnove Terraform-a, gde i kako se registrovati za ispit, preduslove, detalje ispita, vreme i cenu. Zatim su obrađeni ciljevi ispita, pregledi ispita, konfiguracije, stilski standardi i moduli. Takođe uključuje svrhu Terraform-a, formate i provizije.

Pored onoga što treba da proučavate, navedeno je i šta u suštini ne morate učiti kako biste položili ispit. Pored toga, obrađeni su i Terraform Cloud i Terraform Enterprise, stanje, sintaksa, ulazi/izlazi. Možete pronaći i brojne druge video snimke sa pitanjima za vežbu.

Warp Training

Ako želite da položite ispit za Terraform Certified Associate čak i bez prethodnog iskustva, ovaj vodič Warp Training vam može pomoći. Ovo je pripremni kurs sa 155 konkretnih i sažetih lekcija, koje su osmišljene od strane stručnjaka i optimizovane kako bi vam pomogle da naučite potrebne stvari i položite ispit sa visokim ocenama.

Vodič je jasan i lako ga je pratiti, sa demonstracijama, primerima i relevantnim objašnjenjima. Instruktor je TJ, koji je radio kao vodeći DevOps inženjer na više projekata vrednih milione dolara, koristeći Terraform. Sadrži 3 sata sadržaja, stvari koje treba da proučavate, mogućnost da se pridružite Warp 9 zajednici i postavljate pitanja, kao i informacije o promenama koje mogu nastati na ispitu.

Počinje sa osnovama Terraform-a, osnovnim konceptima kao što su moduli i blokovi, kao i praktičnim demonstracijama funkcija i komandi. Takođe pokriva stvari u vezi sa sertifikacijom, podešavanjem, provajderima, redosledom promenljivih, tokom rada Terraform-a, komandama, sigurnošću, upravljanjem stanjem, Terraform Cloud-om i još mnogo toga.

Cena ovog pripremnog vodiča je 9,97 dolara uz 30-dnevnu garanciju povrata novca, bez postavljanja pitanja. Kao bonus, možete pristupiti i njegovom Terraform Crash Course-u.

A Cloud Guru

Naučite osnovne koncepte Terraform-a i usavršite ih uz A Cloud Guru, koji nudi 8 praktičnih vežbi za nivo praktičara. Ukupno traje 11 sati, podeljenih u 40 lekcija, 8 vežbi i 8 kvizova.

Praktične vežbe će vam pomoći da napravite razliku između teorijskih i praktičnih veština, kako biste stekli iskustvo u realnim scenarijima. To su vođena i interaktivna iskustva koja će vam pomoći da vežbate i učite u realnim cloud okruženjima.

Instruktor Tia Williams je objasnila kako da se koriste Terraform CLI komande za manipulaciju implementacijama Terraform-a, kako da se koriste dinamički blokovi i funkcije za AWS implementaciju, kako da se vežbaju CLI komande, testiraju i grade moduli, kako da se istražuje funkcionalnost stanja, kako da se koriste provajderi za konfigurisanje Apache web servera preko AWS-a, kako da se podešava VM na AWS uz Terraform radni tok, kako da se instalira Terraform i radi sa provajderima.

Beleške za ponavljanje

Shrikant Lavhate

Pripremljene od strane Shrikant Lavhate, beleške za ponavljanje vam mogu pomoći da osvežite sve što ste naučili pre nego što pristupite ispitu za HashiCorp Terraform Certified Associate. Ove beleške su za „poslednji dan“ pripreme i uključuju sve osnove, objašnjenja, sintaksu itd., kako biste povećali samopouzdanje.

Beleške počinju sa blokovima, uključujući Terraform blok, blok provajdera, blok resursa, blok izvora podataka, dinamički blok i blok izlaza sa odgovarajućom sintaksom. Zatim su pokrivene datoteke stanja, datoteke zaključavanja, tipovi promenljivih i fajlova, Terraform direktorijumi, izlazne datoteke i komande.

Takođe možete osvežiti svoje znanje brzim pregledom terminologija kao što su Idempotent, Day 0 activity, Day 1 activity, cloud-agnostic i HCL. Štaviše, uključene su komande kao što su terraform init, fmt, validate, plan, apply, output, show, state, destroy, login, workspace, import, taint, console, graph, get, providers i global options. Pored toga, možete naučiti o Terraform Cloud i Enterprise, modulima i backend-ovima.

Rishab Kumar

Još jedan dobro pripremljen set beleški za ponavljanje za Terraform je od Rishab Kumar, i možete ih pogledati na GitHub-u. U beleškama su data kratka objašnjenja, sintaksa i primeri za svaku temu. Od kombinacija boja do toka sadržaja, sve je sinhronizovano.

Pokriveni su IaC i upravljanje infrastrukturom, sa konceptima kao što su: promenljive, izlazi, lokalne vrednosti, TFVARS datoteke, redosled učitavanja, upravljanje verzijama, provajderi, lokalni vs. udaljeni izvršilac. Možete brzo pregledati kako da savladate radni tok, kako da koristite komande i podkomande sa primerima i stanjem.

Štaviše, Rishab je uključio i kako kreirati i koristiti module, čitati/pisati konfiguracije, upravljati stanjem, rešavati probleme sa Terraform-om, kao i kratak pregled Terraform Enterprise i Cloud-a. Pored toga, uključene su i dodatne beleške za osvežavanje drugih koncepata.

Zaključak 👇

Nadamo se da će vam gore navedeni resursi, uključujući kurseve i tutorijale, testove za vežbu i beleške za ponavljanje, pomoći da položite ispit sa odličnim rezultatima.

Odaberite jedan ili više resursa u zavisnosti od vaših preferencija, kako biste započeli pripremu. Možete početi sa besplatnom obukom, a zatim postepeno prelaziti na plaćene resurse kako biste naučili više, a zatim pristupite testovima za vežbu kako biste iskusili pravo okruženje slično ispitu. Na kraju, možete pogledati beleške za ponavljanje kako biste osvežili sve što ste naučili i povećali svoje samopouzdanje za stvarni ispit.

Možda vas zanimaju i AWS praktični testovi.

„`