Kursplan
Introduktion
- Hur skiljer sig Terraform från Chef, Puppet, Ansible eller Salt?
- Varför inte använda Google Deployment Manager?
Översikt över Terraform Funktioner och arkitektur
- Infrastruktur som kod, genomförandeplaner, resursdiagram, förändringsautomatisering
Terraform Arbetsflöde
- Skriv, Förhandsgranska, Skapa, Reproducera, Förstör
Komma igång
- Förbereder ett GCP-konto att använda med Terraform
- Initiera Terraform och bygga en virtuell maskin (beräkningsmotorinstans)
Skapa en applikation
- Starta ett projekt på GCP
- Initierar en exempelwebbapp
Utarbeta en genomförandeplan
- Att skriva en ny plan, spara och ta bort .tf-filer
Arbeta med konfigurationsfiler
- Syntax översikt
- Skriva, versionskontrollera och uppdatera
Ställa in resursberoenden
- Använda Terraform Resursdiagram
- Infrastruktur kontra applikationsberoenden
Installera infrastruktur
- Förhandsgranska konfigurationsändringar
- Utför ändringar
Förvaltande stat
- Konfigurera Google Cloud Storage för beständighet
- Ställa in Remote State
Networking
- Konfigurera en brandvägg
- Hantera subnät
Återskapa infrastruktur
- Konfigurera miljöer för en app: dev, test/qa, stage och prod
Förpackning av konfigurationsfiler som moduler
- Duplicera kod med delbara moduler
- Använda modulregistret för att bygga återanvändbara mallar
Integrering Terraform i en distributionspipeline
- Bygga, distribuera och testa en applikation
- Importera befintliga externa resurser till Terraform
Terraform Performance Tuning
- Infrastrukturövervakning och prestandamått
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet av att arbeta med en kommandorad
- En förståelse för begreppen molninfrastruktur
Publik
- 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