Kurzusleírás
Bevezetés
- Miben különbözik a Terraform az Chef-től, az Puppet-től, a Ansible-tól vagy a Sótól?
- Miért nem használja az Google Deployment Manager alkalmazást?
A Terraform jellemzők és felépítés áttekintése
- Infrastruktúra mint kód, végrehajtási tervek, erőforrás grafikonok, változásautomatizálás
Terraform Munkafolyamat
- Írás, előnézet, létrehozás, reprodukálás, megsemmisítés
Elkezdeni
- GCP-fiók előkészítése a Terraform használatához
- Virtuális gép inicializálása Terraform és felépítése (számítási motorpéldány)
Alkalmazás létrehozása
- Projekt indítása GCP-n
- Minta webalkalmazás inicializálása
Végrehajtási terv ké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
- Írás, verziókezelés és frissítés
Erőforrás-függőségek beállítása
- A Terraform Erőforrás-grafikon használata
- Infrastruktúra vs alkalmazásfüggőségek
Infrastruktúra telepítése
- A konfigurációs változások előnézete
- Változások végrehajtása
Irányító állam
- Az Google Cloud Storage beállítása a tartósság érdekében
- Távoli állapot beállítása
Networking
- Tűzfal beállítása
- Alhálózatok kezelése
Reprodukciós infrastruktúra
- Környezetek beállítása egy alkalmazáshoz: dev, test/qa, stage és prod
A konfigurációs fájlok modulokként történő csomagolása
- Kód megkettőzése megosztható modulokkal
- A Modul Registry használata újrafelhasználható sablonok létrehozásához
Terraform integrálása egy telepítési folyamatba
- Alkalmazás felépítése, telepítése és tesztelése
- Meglévő külső erőforrások importálása a Terraform
Terraform Teljesítményhangolás
- Infrastruktúra-felügyelet és teljesítménymérők
Hibaelhárítás
Összefoglalás, és következtetés
Követelmények
- Parancssoros munkatapasztalat
- A felhő infrastruktúra koncepcióinak megértése
Közönség
- Felhő építészek
- Rendszergazdák
- DevOps mérnökök
Vélemények (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Kurzus - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Kurzus - Terraform on GCP (Google Cloud Platform)
Intractive sessions