Kursplan
Avansert Terraform-syntaks og konstruksjoner
- Dypdykk i Terraform-syntaks
- Avanserte løkker med for_each og count
- Bruke kart og lister for dynamiske konfigurasjoner
Uttrykk og dynamiske konfigurasjoner
- Grunnleggende uttrykk og deres brukstilfeller
- Avanserte uttrykk for komplekse infrastrukturoppsett
- Praktiske øvelser på uttrykk
Beste praksis for Terraform-moduler
- Lokale vs. delte moduler: Når skal man bruke hver
- Strukturere moduler for gjenbruk og vedlikeholdbarhet
- Versjonering og administrering av modulkilder
Beste praksis og mønstre for Terraform
- Gjennomgang av forekomstindeksnøkler for tilstandsstyring
- Beste praksis for å skrive og organisere Terraform-kode
- Sikre idempotens og minimere sideeffekter
Administrere Terraform-tilstand
- Importere ressurser og forstå tilstandsfilen
- Tilstandslåsing, tilstandsbackend og fjern tilstandsstyring
- Håndtering av tilstandsfil i distribuerte miljøer
Hold deg oppdatert på Terraform-oppdateringer
- Gjennomgå dokumentasjon sammen med nye Terraform-utgivelser
- Strategier for å oppgradere Terraform-versjoner
- Håndtere avvik og migrasjonsveier
Integrere Terraform med CI/CD-pipeline
- Oversikt over YAML og pipeline-konfigurasjoner
- Oppsett av Terraform med populære CI/CD-verktøy
- Automatisere Terraform-arbeidsflyter i pipeline
Avansert feilsøking og debugging
- Systematiske tilnærminger til feilsøking av Terraform-planer og -utførelser
- Debugging av vanlige og avanserte feil i Terraform
- Bruk av logger og detaljert output for feil løsning
Utdata og dataflyt i Terraform
- Forståelse og bruk av utdata i Terraform
- Dataflyt mellom moduler og rot-konfigurasjoner
- Sikre sensitiv informasjon i utdata
Betinget logikk i Terraform
- Skrive betingede setninger med count, for_each og if
- Betinget opprettelse av ressurser
- Brukstilfeller for betinget logikk i moduler
Kjør Terraform lokalt
- Oppsett av et lokalt Terraform-miljø
- Kjøring og testing av Terraform-kode på lokale maskiner
- Beste praksis for lokal utvikling
Håndtere sirkulære avhengigheter
- Identifisere og løse sirkulære avhengigheter
- Refaktorere kode for å forhindre avhengighetssykluser
- Avanserte teknikker for avhengighetsstyring
Oppsummering og neste steg
Krav
- Forståelse av grunnleggende Terraform-syntaks og operasjoner
- Erfaring med cloud-infrastruktur, helst AWS, og kjennskap til CI/CD-konsepter
Målgruppe
- DevOps-ingeniører
- Cloud-arkitekter
- Infrastrukturspesialister
- Tekniske ledere og ledere
Referanser (4)
Kontrollere alle detaljene i praksis – ved å skrive sannt kode
Michal Pipala - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskinoversatt
Meget interaktivt trening
Michal Bojko - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskinoversatt
Strukturen var god, hver seksjon hadde en klar formål og var lett å følge. Øvingene var nyttige, og instruktøren var hjelpsom da problemer oppstod. Den løse tilnærmingen til laboratoriet øvelser var også noe jeg likte. Kudos til instruktøren for å beholde en rolig og vennlig innstilling gjennom hele treningen, selv etter at noen deltakere gav opp på hele erfaringen.
Rares - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskinoversatt
Instruktørens fleksibilitet til å tilpasse kunnskapsdelingen basert på gruppefeedback eller områder av interesse
Alexandru - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskinoversatt