Kurzusleírás
Modul 1: Bevezetés az Infrastruktúra-ként Kódolásba és a Terraformba
- IaC fogalmak és előnyei helyszíni és híbridd környezetben.
- A Terraform áttekintése: szolgáltatók, erőforrások, állapot és életciklus.
- A Terraform telepítése, Azure CLI és a szükséges eszközök.
- Első gyakorlat: egyszerű Terraform konfiguráció írása és helyi alkalmazása.
Modul 2: HashiCorp Configuration Language (HCL) és a Konfigurációs Alapok
- HCL szintaxis, erőforrások, attribútumok és kifejezések.
- Változók, kimenetek, helyi változók és típuskorlátozások.
- A Terraform CLI használata: init, plan, apply, destroy és fmt.
- Gyakorló laboratóriumi munka: paraméterezett konfiguráció készítése helyszíni erőforráshoz és Azure-erőforráshoz.
Modul 3: Szolgáltatók, Erőforrások és Azure Provider Alapjai
- A szolgáltatók megismerése és a szolgáltató konfiguráció (AzureRM provider).
- Az infrastruktúra leképezése a Terraform erőforrásokra (hálózat, számítás, tárolás).
- Az Azure hitelesítés és szolgáltatási főfiókok kezelése az automatizáláshoz.
- Gyakorlás: egy Azure virtuális hálózat és egy egyszerű VM kiépítése a Terraform segítségével.
Modul 4: Állapotkezelés, Tárhelyek és Együttműködés
- A Terraform állapota: célja, formátuma és életciklus szempontjai.
- Távoli tárhelyek az Azure Storage-fiókkal és az állapotzárkódó stratégiák.
- Munkaterületek, környezetek és együttműködés mintáinak csapatok számára.
- Laboratóriumi munka: távoli állapot konfigurálása az Azure Storage-ban és több felhasználós folyamat végrehajtása.
Modul 5: Modularizáció, Újrafelhasználhatóság és Legjobb Gyakorlatok
- A Terraform modulok írása és használata.
- Modul bemenetek/kimenetek, verziókezelés és regisztrációs minták.
- Mappaléptár, névadási konvenciók és fenntartható repo szerkezet.
- Gyakorlás: újrafelhasználható modul készítése Azure VM + merevlemez + hálózat számára, és tesztelése környezetek között.
Modul 6: Az Azure Virtuális Eszközök Kezelése és Helyszíni Integráció
- Az Azure Virtuális gépek, virtuális asztali komponensek és eszközlifecycle kezelése a Terraform segítségével.
- Minták híbridd eszközkezeléshez: helyszíni erőforrások és Azure-felügyelt eszközkapcsolat.
- A térfogatos vagy eszközkezelő rendszerek integrálása adattárak és külső szolgáltatók segítségével.
- Gyakorlás: Azure VM-es egység telepítése operátor egységek reprezentálásához, és az inventár címkézésének és alapvető figyelésének beállítása.
Modul 7: CI/CD, Automatizálás és Telepítési Folyamatok
- A Terraform integrálása CI/CD-be (GitHub Actions, Azure DevOps folyamatok).
- Automatizált plan/apply biztonságos titkosított adattal és szolgáltatási főfiókokkal.
- A Kód-ként kezelt házirendek alapjai (Sentinel vagy Open Policy Agent minták) és a elő-telepítési ellenőrzések.
- Gyakorlás: egyszerű GitHub Actions munkafolyamat létrehozása, amely a Terraformot tervezi és alkalmazza egy sandbox előfizetésen.
Modul 8: Biztonság, Titkosított Adatok és Operációs Gyakorlatok
- A titkos adatok kezelése: Azure Key Vault integrációja és a bizalmas adatok kerülőútvonalak a állapotfájlokban.
- Az elérés-vezérlés, RBAC és az automatizálási fiókok minimális jogosultságai.
- A drift detektálás, állapotvisszaállítás és alapvető helyreállítási gyakorlatok.
- Jegyzetkönyv: biztonság mentés, ellenőrzések és kormányzás a Terraform-felügyelt infrastruktúra számára.
Modul 9: Tesztelés, Hibaelhárítás és Troubleshooting
- A Terraform konfigurációk hibaelhárítása és a plan különbségek hatékony olvasása.
- Egyetemes és integrációs tesztelési megközelítések (terraform validate, tflint, kitchen-terraform).
- Gyakori hibamintaok és feloldási stratégiák.
- Gyakorlás: ellenőrzési és formázási eszközök futtatása, valamint a felfedett problémák megoldása.
Modul 10: Kulmináló Projekt — Híbridd Telepítési Szénakasz
- Tervezési gyakorlat: tervezze egy helyszíni + Azure eszköz központi telepítést a tanult mintákkal.
- Implementálja az alapvető komponenseket modulok, távoli állapot és CI/CD folyamat szegmensek segítségével.
- Mutassa be a megoldást, vitasson át az alternatívákat, és ellenőrizze az operációs futtból függő dokumentációt.
Összefoglaló és Következő Lépések
Követelmények
- Alapvető hálózati és virtuálizációs fogalmak ismerete
- A Windows vagy Linux parancssorral való ismerkedettség.
- Alapvető felhő- és helyszíni infrastruktúra fogalmak ismerete
Célcsoport
- Rendszergazdák és platform mérnökök.
- DevOps gyakorlók, akik az Infrastruktúra-ként Kódolás kezdő szintű fogalmait szeretnének tanulni.
- IT csapatok, amelyek híbridd (helyszíni + Azure) infrastruktúrákat kezelnek.
Vélemények (5)
Imádtam a gyakorlatok technikai vonatkozásait – nagyszerű volt látni Terraform-ot működés közben, és látni az erőforrások létrejöttét a Azure-ben.
Brett Hawson - Reach Plc
Kurzus - Terraform on Microsoft Azure
Gépi fordítás
A tréner rugalmassága a tudásmegosztás adaptálására a csoport visszajelzései vagy érdeklődési körei alapján
Alexandru - Orange Services
Kurzus - Advanced Terraform: Efficient Infrastructure as Code
Gépi fordítás
Tisztázott néhány dolgot, amit nem tudtam a terraformról.
Catalin - DB Global Technology
Kurzus - Advanced Terraform - 3 Days
Gépi fordítás
Mély ismeretek
Akhand Raj Jaiswal - BMW
Kurzus - Advanced Terraform
Gépi fordítás
Taner jó ismerettel rendelkezik a tartalomról és minden kérdésemet megválaszolta.
Shri Kant - FMG
Kurzus - Terraform for Managing Cloud Infrastructure
Gépi fordítás