Kurzusleírás

Terraform Alapfogalmak Áttekintése

  • A CLI és az összes elérhető alparancs
  • A Terraform műveletek folyamata
  • Az állapot és annak fontossága (valamint törékenysége)
  • Hashicorp Configuration Language (HCL), 0.12 előtt és után

Bonyolultabb Terraform Projektek és Modulok Tervezése

  • Modularizálási megközelítések
    • Egy projekt, több modul esetei
    • Több projekt kapcsolódó infrastruktúrája, egyetlen és hibrid felhő vagy platform
    • Gyökér modul felbontása
      • Munka új és örökölt monolitikus projektekkel egyaránt, átgondolt Terraform projekt szervezési megközelítések

Bonyolultabb Terraform Projektek és Modulok Fejlesztése és Kezelése

  • Átfogó ajánlott eljárások
  • Modul verziók
  • Megosztás és a DRY fókuszálása
  • Bonyolult szolgáltatói forgatókönyvek projektek és modulok között
  • A Terraform Null Label bemutatása és használata

Bevezetés a Make + Makefile használatába

  • Automatizálja az ismétlődő feladatokat Terraform projektekben egy megbízható, szabványos linux eszköz segítségével

Haladó Terraform eszköz és CLI ismeretek

  • Az állapot és az állapotfájl megértése
  • Állapot migráció, kezelés bonyolult forgatókönyvekben
  • Terraform import megközelítések bonyolult forgatókönyvekben
  • Hibák és káosz kezelése
    • Elszabadult eltérések
    • Sérült vagy helyrehozhatatlan állapot
    • Tudni, mi nem javítható
    • Proaktívan biztosítani, hogy ne kerüljön ilyen helyzetbe a Terraformmal

HCL Haladó Témák

  • Haladó konfigurációs nyelvi kifejezési funkciók:
    • Újrafelhasználási megközelítések
    • Ciklusok, meta-argumentumok
    • For kifejezések
    • Típusok a kifejezések kontextusában

Terraform Biztonság Erősítése

  • Shift left Terraform biztonság, mélyreható védelem
  • Állapotfájlok és biztonság
  • Hitelesítő adatok és titkos kulcsok kezelése: legkevesebb jogosultság, rotáció, védelem
  • Hol és hogyan sérülhet a biztonság a Terraform munkafolyamatokban

Infrastruktúra Megbízhatósága és Tesztelés

  • Milyen automatizált és manuális tesztelési keretrendszerek és módszerek állnak jelenleg rendelkezésre?
    • A jelenlegi helyzet sok kívánnivalót hagy maga után, pl. terratest
  • Eltérések és váratlan következmények enyhítése valós forgatókönyvekben
  • Fejlesztői felelősség vs automatizált tesztelés, git hookok érvényesítésre, terraform-pre-commit, stb.

Terraform Automatizálása, Terraform a Folyamatokban

  • Terraform a Spinnakerrel
  • Használjon automatizált szállítási folyamatokat az infrastruktúra és Terraform üzembe helyezések minőségbiztosításának, stabilitásának és megbízhatóságának javítására
  • Terraform és GitOps: GitOps bevezetésének megközelítései Terraform munkafolyamatokban
  • Terraform Cloud és Enterprise áttekintés, áttekintés arról, hogy ezek az ajánlatok hogyan javítják a Terraform munkafolyamatokat, és milyen más eszközök/folyamatok léteznek ugyanerre a célra: egyedi CI/CD folyamatok Terraformhoz, eszközök, mint az Atlantis, stb.

Bonyolult AWS infrastruktúra a Terraformmal

  • VPC-k tervezése és üzembe helyezése a Terraformmal
  • EC2 példányok és más számítási erőforrások kezelése
  • AWS hálózati komponensek konfigurálása
  • AWS szolgáltatások integrálása a Terraform által kezelt infrastruktúrába
  • Biztonsági ajánlott eljárások implementálása AWS erőforrásokhoz

Összefoglalás és Következő Lépések

Követelmények

  • A felhőalapú infrastruktúra fogalmának ismerete
  • Alapvető tapasztalat Terraform műveletekben

Célközönség

  • DevOps mérnökök
  • Rendszergazdák
  • Rendszerarchitektusok
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (6)

Közelgő kurzusok

Rokon kategóriák