Kurzusleírás
Bevezetés
- Miben különbözik a Terraform a Chef, Puppet, Ansible vagy Salt-tól?
- Miért nem használunk Google Deployment Manager-t?
Az alapvető Terraform funkciók és architektúra áttekintése
- Infrastructure as Code, végrehajtási terv, erőforrás-gráfok, változásautomatizálás
Az alapvető Terraform munkafolyamatok
- Irányítás, előnézet, létrehozás, reprodukció, bontás
Kezdőlépések
- Egy GCP fiók felkészítése a Terraform használatára
- A Terraform inicializálása és egy virtuális gép (számítási motor példány) építése
Egy alkalmazás létrehozása
- Egy projekt indítása a GCP-n
- Egy minta webalkalmazás inicializálása
Egy végrehajtási terv felkészítése
- Új terv írása, mentése és .tf fájlok eltávolítása
Munka a konfigurációs fájlokkal
- Szintaxis áttekintése
- Irányítás, verziókezelés és frissítés
Az erőforrás függőségeinek beállítása
- A Terraform Resource Graph használata
- Infrastruktúra vs. alkalmazás függőségek
Infrastruktúra üzembe helyezése
- Konfigurációs változások előnézete
- Változások végrehajtása
Az állapot kezelése
- A Google Cloud Storage beállítása a kitartás érdekében
- Távoli Állapot beállítása
Hálózatkezelés
- Egy tűzfal beállítása
- Alhálózatok kezelése
Az infrastruktúra reprodukciója
- Környezetek beállítása egy alkalmazás számára: fejlesztés, tesztelés/üzemműszaki kivizsgálás, előkészítés és termelés
A konfigurációs fájlok csomagolása modulokként
- Duplikálás megosztható modulokkal
- A Module Registry használata felhasználható sablonok létrehozására
A Terraform integrálása egy üzembe helyezési folyamatosba
- Egy alkalmazás építése, üzembe helyezése és tesztelése
- Meglévő külső erőforrások importálása a Terraform-ba
Az infrastruktúra teljesítményének finomhangolása
- Infrastruktúra monitorozás és teljesítménymutatók
Hibaelhárítás
Összefoglaló és következtetés
Követelmények
- Tapasztalat a parancssorokkal való munkavégzésben
- Felhőinfrastruktúra koncepcióinak megértése
Célcsoport
- Felhőarchitektúrák tervezői
- Rendszergazdák
- DevOps mérnökök
Vélemények (3)
A tanár szakmai mélysége a Terraform-ben, a jó programozási módszerek és elvek iránti lelkesedése és türelme.
Douglas Hanna - Mailchimp
Kurzus - Terraform on GCP (Google Cloud Platform)
Gépi fordítás
A Pomodoro Technika, a méret, amely könnyű volt elkötelezni és nem vett túl sok időt, mert túl sokan voltak a osztályban.
Chris Carlino - Mailchimp
Kurzus - Terraform on GCP (Google Cloud Platform)
Gépi fordítás
Interaktív munkacsoportok
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Kurzus - Terraform on GCP (Google Cloud Platform)
Gépi fordítás