Kursplan
Introduksjon
- Hvordan er Terraform ulik Chef, Puppet, Ansible og Salt?
- Hvorfor ikke AWS Management Console?
Oversikt over Terraforms funksjoner og arkitektur
- Infrastruktur som kode, eksekveringsplaner, ressurshierarki, endringsautomatisering
Terraform-arbeidsflyt
- Skrive, forhåndsvisning, opprette, gjenprodusere, nedrive
Kom i gang
- Føre klar en AWS-konto til å bruke med Terraform
- Initialisere Terraform
Føre klar en eksekveringsplan
- Skrive en ny plan, lagre og fjerne .tf-filer
Arbeide med konfigurasjonsfiler
- Syntaks oversikt
- Skrive, versjonskontrollere, og oppdatere
Sette ressursavhengigheter
- Bruke Terraform Resource Graph
- Infrastruktur vs applikasjonavhengigheter
Distribuere infrastruktur
- Forhåndsvising av konfigurasjonsendringer
- Utføre endringer
Håndtering av tilstand
- Konfigurere et bakende ved å bruke AWS S3 og AWS DynamoDB
Gjenprodusere infrastruktur
- Føre klar miljø for en applikasjon: dev, test/qa, stage, og prod
Pakke konfigurasjonsfiler som moduler
- Duplisere kode med delbare moduler
- Bruke Module Registry til å bygge gjenbrukbare skabeloner
Integrasjon av Terraform i et deploy-pipeline
- Bygge, distribuere og teste en applikasjon
- Importere eksisterende eksterne ressurser til Terraform
Terraform ytelsesoptimalisering
- Infrastruktur overvåking og ytelsesmålinger
Felsøkning
Sammendrag og konklusjon
Krav
- Erfaring med å arbeide i en kommandolinje.
- Forståelse av skyinfrastrukturkonsepter.
Målgruppe
- Skyarkitekter
- Systemadministratører
- 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