Kursplan
Introduktion
- Hur skiljer sig Terraform från Chef, Puppet, Ansible eller Salt?
- Varför inte använda Google Deployment Manager?
Översikt över Terrafoms funktioner och arkitektur
- Infrastruktur som kod, utförlighetsplaner, resursgrafi, förändringsautomatisering
Terraform-arbetsflöde
- Skriv, Förhandsvisa, Skapa, Reproducera, Nedriv
Kom igång
- Förbereda ett GCP-konto för användning med Terraform
- Initialisera Terraform och skapa en virtuell dator (compute engine instance)
Skapa en applikation
- Börja ett projekt på GCP
- Initialisera en exempelwebbapp
Förbereda en utförlighetsplan
- Skriva en ny plan, spara och ta bort .tf-filer
Arbeta med konfigurationsfiler
- Syntaxöversikt
- Skrivning, versionskontroll och uppdatering
Ställa in resurserberoenden
- Använda Terraforms Resursgraf
- Infrastruktur vs applikationsberoenden
Distribuera infrastruktur
- Förhandsvisa konfigurationsförändringar
- Utföra förändringar
Hantera tillstånd
- Ställa in Google Cloud Storage för persistens
- Ställa in fjärrtillstånd
Nätverk
- Ställa in en brandvägg
- Hantera undernät
Reproducerar infrastruktur
- Ställa in miljöer för en app: dev, test/qa, stage och prod
Paketera konfigurationsfiler som moduler
- Duplicera kod med delbara moduler
- Använda Modulregistret för att skapa återanvändbara mallar
Integrering av Terraform i en distributionspipeline
- Bygga, distribuera och testa en applikation
- Importera befintliga externa resurser till Terraform
Terraform-prestandajustering
- Infrastrukturövervakning och prestandamått
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet av att arbeta med kommandoraden
- En förståelse för molninfrastrukturkoncept
Målgrupp
- Molnarkitekter
- Systemadministratörer
- DevOps-ingenjörer
Vittnesmål (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Kurs - 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
Kurs - Terraform on GCP (Google Cloud Platform)
Intractive sessions