Kurzusleírás
Modul 1: Bevezetés az Infrastruktúra mint kódba és a Terraformba
- IaC fogalmak és előnyök helyszíni és hibrid környezetekben
- Terraform áttekintés: szolgáltatók, erőforrások, állapot és életciklus
- Terraform, Azure CLI és szükséges eszközök telepítése
- Első gyakorlat: egyszerű Terraform konfiguráció írása és helyi alkalmazása
Modul 2: HashiCorp Configuration Language (HCL) és konfiguráció alapok
- HCL szintaxis, erőforrások, attribútumok és kifejezések
- Változók, kimenetek, lokális változók és típusmegkötések
- A Terraform CLI használata: init, plan, apply, destroy és fmt
- Gyakorlati labor: paraméterezett konfiguráció készítése egy helyszíni erőforráshoz és egy Azure erőforráshoz
Modul 3: Szolgáltatók, erőforrások és Azure szolgáltató alapok
- Szolgáltatók és szolgáltató konfigurációk megértése (AzureRM szolgáltató)
- Infrastruktúra leképezése Terraform erőforrásokra (hálózat, számítás, tárhely)
- Azure hitelesítés és szolgáltatásnevek kezelése automatizáláshoz
- Gyakorlat: Azure virtuális hálózat és egyszerű VM kiépítése Terraform segítségével
Modul 4: Állapotkezelés, háttértárak és együttműködés
- Terraform állapot: cél, formátum és életciklus szempontok
- Távoli háttértárak Azure Storage Accounttal és állapot-zárolási stratégiák
- Munkaterületek, környezetek és együttműködési minták csapatok számára
- Labor: távoli állapot konfigurálása Azure Storage-ban és többfelhasználós munkafolyamat végrehajtása
Modul 5: Modularizálás, újrafelhasználhatóság és ajánlott eljárások
- Terraform modulok írása és felhasználása
- Modul bemenetek/kimenetek, verziókezelés és nyilvántartási minták
- Mappa struktúra, elnevezési konvenciók és karbantartható repo szerkezet
- Gyakorlat: újrafelhasználható modul létrehozása Azure VM + lemez + hálózat számára és tesztelés különböző környezetekben
Modul 6: Azure virtuális eszközök kezelése és helyszíni integráció
- Azure Virtual Machines, Virtuális Asztal komponensek és eszköz életciklus kezelése Terraform segítségével
- Hibrid eszközkezelési minták: helyszíni erőforrások és Azure által kezelt eszközök összekapcsolása
- Térfogati vagy eszközkezelő rendszerek integrálása adatforrások és külső szolgáltatók segítségével
- Labor: Azure VM flotta üzembe helyezése operátori egységek reprezentálására és leltár címkézés és alapvető monitorozás konfigurálása
Modul 7: CI/CD, automatizálás és üzembe helyezési folyamatok
- Terraform integrálása CI/CD-vel (GitHub Actions, Azure DevOps folyamatok)
- Plan/apply automatizálása biztonságos titkos kulcsok és szolgáltatásnevek használatával
- Policy as Code alapok (Sentinel vagy Open Policy Agent minták) és előzetes üzembe helyezési ellenőrzések
- Gyakorlat: egyszerű GitHub Actions munkafolyamat létrehozása a Terraform tervezéséhez és alkalmazásához egy sandbox előfizetésben
Modul 8: Biztonság, titkos kulcsok és működési gyakorlatok
- Titkos kulcsok kezelése: Azure Key Vault integráció és érzékeny adatok kerülése az állapotfájlokban
- Hozzáférés-vezérlés, RBAC és legkisebb jogosultság automatizálási fiókokhoz
- Eltérések észlelése, állapot egyeztetés és alapvető hibajavítási gyakorlatok
- Ellenőrzőlista: biztonsági mentés, naplózás és irányítás Terraform által kezelt infrastruktúrához
Modul 9: Tesztelés, hibakeresés és hibaelhárítás
- Terraform konfigurációk hibakeresése és a plan különbségek hatékony olvasása
- Egység- és integrációs tesztek megközelítései (terraform validate, tflint, kitchen-terraform)
- Gyakori hibaminták és megoldási stratégiák
- Labor: validáló és linting eszközök futtatása és felfedezett hibák javítása
Modul 10: Záróprojekt – Hibrid üzembe helyezési forgatókönyv
- Tervezési gyakorlat: helyszíni + Azure eszköz üzembe helyezés tervezése a tanult minták alapján
- Alapvető komponensek implementálása modulok, távoli állapot és CI/CD folyamatrészletek használatával
- Megoldás bemutatása, kompromisszumok megvitatása és működési kézikönyv áttekintése
Összefoglalás és következő lépések
Követelmények
- Alapvető hálózati és virtualizációs fogalmak ismerete
- Ismeret a Windows vagy Linux parancssorral
- Alapvető ismeretek a felhőbeli vagy helyszíni infrastruktúra fogalmairól
Közönség
- Rendszergazdák és platformmérnökök
- DevOps gyakorlók, akik most kezdik az Infrastruktúra mint kódot
- Hibrid (helyszíni + Azure) infrastruktúrát kezelő IT csapatok
Vélemények (5)
A képző tanácsadó ismeretei, a tartalom és az időtartam. A képző tanár egy udvarias kapcsolatot sikerült kialakítani a résztvevőkkel.
Luca Oliveri - CRIF S.P.A.
Kurzus - Terraform for Managing Cloud Infrastructure
Gépi fordítás
A képző - kérdésekre nyitott és jól felkészült.
Lucian Bucurescu
Kurzus - Terraform : Advanced
Gépi fordítás
Nagyszerű volt a gyakorlatok technikai része - szép tapasztalat, hogy a Terraform működését láthattam és a Azure-beli erőforrások létrehozását is megfigyelhettem.
Brett Hawson - Reach Plc
Kurzus - Terraform on Microsoft Azure
Gépi fordítás
A képző flexibilitása, hogy a tanácsadását a csoport visszajelzésére vagy az érdeklődési területekre alkalmazza.
Alexandru - Orange Services
Kurzus - Advanced Terraform: Efficient Infrastructure as Code
Gépi fordítás
Egyes döntően fontos dolgokat világított fel a terraformról, amelyeket nem ismertem előzőleg.
Catalin - DB Global Technology
Kurzus - Advanced Terraform - 3 Days
Gépi fordítás