Kursplan
Införandet
- Hur skiljer sig Terraform från Chef, Puppet, Ansible och Salt?
- Varför inte AWS Management Console?
Översikt över Terraform Funktioner och arkitektur
- Infrastruktur som kod, exekveringsplaner, resursgrafer, förändringsautomatisering
Terraform Arbetsflöde
- Skriv, förhandsgranska, skapa, reproducera, förstöra
Komma igång
- Förbereda ett AWS-konto som ska användas med Terraform
- Initierar Terraform
Förbereda en genomförandeplan
- Skriva en ny plan, spara och ta bort .tf-filer
Arbeta med konfigurationsfiler
- Översikt över syntax
- Skriva, versionskontrollera och uppdatera
Ställa in resursberoenden
- Använda resursdiagrammet Terraform
- Infrastruktur jämfört med programberoenden
Distribuera infrastruktur
- Förhandsgranska konfigurationsändringar
- Utföra ändringar
Förvaltande stat
- Konfigurera en backend med AWS S3 och AWS DynamoDB
Reproduktion av infrastruktur
- Konfigurera miljön för ett program: 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
Integrera Terraform i en distributionspipeline
- Skapa, distribuera och testa ett program
- Importera befintliga externa resurser till Terraform
Terraform Inställning av prestanda
- Övervakning av infrastruktur 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 (2)
Trochę szkoda, ze trochę czasu uciekło na problemy z maszynami virt 1 dnia.
Przemek - EduBroker Sp z oo
Kurs - Terraform on AWS
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.