Sadržaj kursa
Napredna sintaksa i strukture Terraforma
- Duboko snimanje sintakse Terraforma
- Napredne petlje sa for_each i count
- Iskorišćenje mapa i lista za dinamičke konfiguracije
Izrazi i dinamičke konfiguracije
- Osnovni izrazi i njihova upotreba
- Napredni izrazi za kompleksne podeše infrastrukture
- Praktične vežbe sa izrazima
Najbolje prakse za Terraform module
- Lokalni vs. deljeni moduli: Kada koristiti svaki
- Struktuiranje modula za ponovnu upotrebljivost i održivost
- Verzionisanje i upravljanje izvorima modula
Najbolje prakse i obrazci za Terraform
- Pregled indeksnih ključeva instanci za upravljanje stanjem (state)
- Najbolje prakse za pisanje i organizaciju Terraform koda
- Obezbeđivanje idempotentnosti i minimizacija nuspojava
Upravljanje Terraform stanjem (State)
- Uvoz resursa i razumevanje fajla stanja (state file)
- Zaključavanje stanja, backendovi stanja i upravljanje udaljenim stanjem
- Obađanje fajla stanja u distribuiranim okruženjima
Praćenje Terraform ažuriranja
- Pregled dokumentacije uz nove izdanja Terraforma
- Strategije za nadogradnju verzija Terraforma
- Rješavanje problema sa zastarelošću i putevima migracije
Integracija Terraforma sa CI/CD pipelineovima
- Pregled YAML-a i konfiguracija pipelineova
- Podešavanje Terraforma sa popularnim CI/CD alatima
- Automatizacija Terraform radnih tokova u pipelineovima
Napredno otklanjanje greške i debugging
- Sistematski pristupi otklanjanju greške u Terraform planovima i aplikacijama
- Debugovanje čestih i naprednih grešaka u Terraformu
- Korišćenje logova i detaljnog izlaza za rešavanje grešaka
Izlazi (Outputs) i tok podataka u Terraformu
- Razumevanje i korišćenje izlaza u Terraformu
- Tok podataka između modula i korenskih konfiguracija
- Obezbeđivanje osetljivih informacija u izlazima
Uslovna logika u Terraformu
- Pisanje uslovnih izjava sa count, for_each i if
- Uslovno kreiranje resursa
- Slučajevi upotrebe uslovne logike u modulima
Pokretanje Terraforma lokalno
- Podešavanje lokalnog Terraform okruženja
- Pokretanje i testiranje Terraform koda na lokalnim mašinama
- Najbolje prakse za lokalni razvoj
Obađanje kružnih zavisnosti
- Identifikacija i rešavanje kružnih zavisnosti
- Refaktoring koda za sprečavanje ciklusa zavisnosti
- Napredne tehnike za upravljanje zavisnostima
Rezime i sledeći koraci
Uslovi
- Znanje osnovne sintakse i operacija Terraforma
- Iskustvo sa cloud infrastrukturom, poželjno AWS, i upoznato sa konceptima CI/CD
Publika
- DevOps inženjeri
- Cloud arhitekti
- Specialisti za infrastrukturu
- Tehnički voditelji i menadžeri
Iskustva korisnika (4)
Proveravamo sve pojedinosti u praksi - kroz pisanje stvarnog koda
Michal Pipala - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Mašinski prevedeno
Veoma interaktivna obuka
Michal Bojko - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Mašinski prevedeno
Struktura kurseva je bila odlična; svaka sekcija je imala jasan cilj i bila je dovoljno pregledna za praćenje. Vežbe su bile korisne, a trener je bio veoma pomoćan kada su se konačno pojavili određeni problemi. Opušteni pristup pri radu sa laboratorijama je takođe bio deo kog sam uživao. Posebna pohvala ide treneru na zadržavanje opuštenog i prijatnog stava tokom celog treninga, čak i nakon što su neki od učesnika odustali od celog iskustva.
Rares - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Mašinski prevedeno
Fleksibilnost trenera da prilagodi deljenje znanja na osnovu povratnih informacija grupe ili oblasti od interesovanja
Alexandru - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Mašinski prevedeno