TRFRM
Új Terraform ismeretek
Ismertető
Ez a képzés átfogó betekintést nyújt a Terraform használatába, különös tekintettel az Azure infrastruktúra automatizálására. A résztvevők megismerik az alapvető Terraform koncepciókat és parancsokat, majd mélyreható ismereteket szereznek a haladó funkciókról, valamint a CI/CD integrációról Azure DevOps segítségével. A képzés során gyakorlati laborokat végeznek, amelyek lehetőséget biztosítanak a megszerzett tudás alkalmazására valós környezetben.
Kinek ajánljuk?
Ez a képzés rendszermérnököknek, DevOps mérnököknek, infrastruktúra-automatizálással foglalkozó szakembereknek és bárkinek szól, aki érdeklődik az Infrastructure as Code (IaC) és a Terraform iránt, különösen Azure környezetben.
Tematika
- Bevezetés és Terraform alapok
- Üdvözlés és bevezetés
- A képzés célkitűzéseinek áttekintése
- Résztvevők bemutatkozása
- Képzési anyagok és előkészületek
- Bevezetés a Terraform-ba
- Mi az az Infrastructure as Code (IaC)?
- Áttekintés a Terraform-ról
- Telepítés és beállítás
- Alapvető Terraform parancsok (init, plan, apply, destroy)
- Terraform konfiguráció
- Terraform konfigurációs fájlok (.tf)
- Szolgáltatók és erőforrások
- Változók és kimenetek
- Azure erőforrások létrehozása Terraform segítségével
- Alapvető AZ-104 erőforrások létrehozása Terraform-mal (pl. Erőforráscsoportok, Virtuális Hálózatok, VM-ek)
- Állományok kezelése
- Távoli háttértárak (Azure Storage, Terraform Cloud)
- Terraform állapotkezelés
- Állapot zárolása és konzisztencia
- Terraform munkaterületek a környezetek elkülönítéséhez
- Legjobb gyakorlatok az állapotkezeléshez
- Gyakorlati labor
- Résztvevők Azure erőforrások létrehozása és kezelése Terraform segítségével
- Kérdések és válaszok szekció
- Haladó Terraform és Azure DevOps
- Haladó Terraform funkciók
- Terraform modulok
- Adatforrások
- Függvények és feltételek
- Validációk és egyedi validációk
- Terraform a CI/CD-ben Azure DevOps segítségével
- Azure DevOps Pipelines bemutatása
- Pipeline beállítása Terraform szkriptek futtatásához
- Pipeline változók és titkok használata
- Terraform futtatása különböző környezetekben
- Környezet konfigurációk
- Változtatások előléptetése a környezetek között
- Azure DevOps használata a környezetek kezeléséhez
- Kód biztonsági gyakorlatok
- Git védett ágak
- Pull request-ek és kód felülvizsgálatok
- Policy as code Checkov-val
- Terraform konfigurációk vizsgálata
- Egyedi Checkov policy-k
- Gyakorlati labor
- Résztvevők CI/CD pipeline implementálása Terraform segítségével
- Kérdések és válaszok szekció
- Policy as Code és legjobb gyakorlatok
- Haladó Policy as Code Checkov-val
- Checkov funkcióinak mélyreható ismertetése
- Biztonsági vizsgálatok automatizálása a CI/CD-ben
- Terraform legjobb gyakorlatok
- Újrahasználható és karbantartható Terraform kód írása
- Nagy projektek kezelése Terraform-mal
- Együttműködés és verziókezelés Terraform-mal
- Valós használati esetek és példák
- Terraform alkalmazása Azure-ban esettanulmányok alapján
- Gyakori problémák elhárítása
- Záró gyakorlati labor és projekt
- Résztvevők egy átfogó projekt kidolgozása
- Projektek bemutatása és peer review
- Áttekintés és kérdések
- A képzés összefoglalása
- Kérdések és válaszok szekció
- Visszajelzés és záró gondolatok
Szükséges előképzettség
Alapvető ismeretek az Azure-ról, virtualizációs technológiákról és a parancssoros eszközök használatáról. Előny a DevOps és az infrastruktúra automatizálás terén szerzett tapasztalat.