Kursplan
Introduksjon
- Hvordan er Terraform forskjellig fra Chef, Puppet, Ansible og Salt?
- Hvorfor ikke AWS Management Console?
Oversikt over Terraform-funksjoner og arkitektur
- Infrastruktur som kode, utførelsesplaner, ressursgraf, endringautomatisering
Terraform-arbeidsflyt
- Skrive, forhåndsvisning, opprettelse, reproduksjon, nedrivning
Kom i gang
- Forberede en AWS-konto til å bruke med Terraform
- Initialisere Terraform
Førberede en utførelsesplan
- Skrive en ny plan, lagre og fjerne .tf-filer
Arbeide med konfigurasjonsfiler
- Syntaks oversikt
- Skrive, versjonkontrollere og oppdatere
Angi ressursavhengigheter
- Bruk av Terraform Ressursgraf
- Infrastruktur vs applikasjonsavhengigheter
Distribuere infrastruktur
- Forhåndsvisning av konfigurasjonsendringer
- Utførelse av endringer
Håndtere tilstand
- Konfigurere en bakend ved hjelp av AWS S3 og AWS DynamoDB
Gjentake infrastruktur
- Sette opp miljø for en applikasjon: dev, test/qa, stage og prod
Pakke konfigurasjonsfiler som moduler
- Duplisere kode med delbare moduler
- Bruke Modulregistret til å bygge gjenbrukbare maler
Integrasjon av Terraform i en distribusjonspipe
- Bygge, distribuere og teste en applikasjon
- Importere eksisterende eksterne ressurser inn i Terraform
Terraform ytelsesoptimalisering
- Infrastruktur overvåking og ytelsestilstandsmålinger
Felsøkning
Sammendrag og konklusjon
Krav
- Erfaring med arbeid ved kommandolinje.
- Forkunnskap om skyinfrastrukturkonsepter.
Målgruppe
- Skyarkitekter
- Systemadministratorer
- DevOps-ingeniører
Referanser (4)
Så i min oppfatning gikk vi ut av de tre dagene med byggesteiner og kunnskap til å bygge nesten alt i AWS med Terraform. Ikke bare kan vi bygge det, men vi kan også teste det og validere vår terraform mot beste praksis, samt sette opp pull request-hooker for å validere koden før den blir gitt inn.
Bernard Quick - AWS, Inc.
Kurs - Terraform on AWS
Maskinoversatt
- Etter to år med hovedsakelig virtuell kommunikasjon, opplæring etc., var det veldig fint å ha en kurs på stedet igjen sammen med hele teamet - I tillegg til teori og laboratorieøvelser er det utmerket å se læreren gjøre ting live, inkludert eventuelle feil han måtte begå. Dette hjelper mye til med å få en idé om hvordan man bør jobbe med et verktøy, finne hjelp, feilsøke etc.
Christoph Bocklin - swisstopo
Kurs - Terraform on AWS
Maskinoversatt
God kunnskap av emnet og lært noen grunnleggende prinsipper
Barry Halper - Department for Levelling Up, Housing and Communities
Kurs - Terraform on AWS
Maskinoversatt
Det var mange praktiske eksempler, og gjennomgangene ble nøyaktig forklart.
Jeffrey Ronay - Federal Reserve Bank of SF
Kurs - Terraform on AWS
Maskinoversatt