Kursplan

Avansert Terraform-syntaks og konstruksjoner

  • Dybdegang i Terraform-syntaks
  • Avanserte løkker med for_each og count
  • Bruk av kart og lister for dynamiske konfigurasjoner

Uttrykk og dynamiske konfigurasjoner

  • Grunnleggende uttrykk og deres brukssituasjoner
  • Avanserte uttrykk for komplekse infrastrukturoppsett
  • Praktiske øvelser på uttrykk

Terraform-moduler beste praksis

  • Lokale vs. delte moduler: Når skal man bruke hver
  • Strukturering av moduler for gjenbrukbarhet og vedlikehold
  • Versjonering og administrasjon av modulkilder

Terraform beste praksis og mønstre

  • Gjennomgang av instansindeksnøkler for statshåndtering
  • Beste praksis for skriving og organisering av Terraform-kode
  • Garantere idempotens og minimere sideeffekter

Håndtering av Terraform-stat

  • Innhenting av ressurser og forståelse av statfilen
  • Stat-låsing, stat-backend-er og fjernstatshåndtering
  • Håndtering av statfil i distribuerte miljøer

Følge med på Terraform-oppdateringer

  • Gjennomgang av dokumentasjon sammen med nye Terraform-versjoner
  • Strategier for å oppgradere Terraform-versjoner
  • Håndtering av depraseringer og migreringsveier

Tilpassing av Terraform til CI/CD-pipeliner

  • Oversikt over YAML og pipelinedefinisjon
  • Oppsett av Terraform med populære CI/CD-verktøy
  • Automatisering av Terraform-arbeidsflyter i pipeliner

Avansert felsøking og feilsøking

  • Systematiske tilnærminger for felsøking av Terraform-plansjoner og -applikasjoner
  • Feilsøking av vanlige og avanserte feil i Terraform
  • Bruk av logger og detaljert utdata for feilsøk

Utdata og dataflyt i Terraform

  • Forklaring og bruk av utdata i Terraform
  • Dataflyt mellom moduler og rotkonfigurasjoner
  • Sikring av følsom informasjon i utdata

Betinget logikk i Terraform

  • Skrive betingede utsagn med count, for_each og if
  • Betinget opprettelse av ressurser
  • Brukssituasjoner 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
  • Lokal utviklings beste praksis

Håndtering av sirkelavhengigheter

  • Identifisering og løsning av sirkelavhengigheter
  • Omgjøring av kode for å unngå avhengighetsløkker
  • Avanserte teknikker for avhengighetsadministrasjon

Sammendrag og neste skritt

Krav

  • Ett grunnleggende forståelse av Terraform-syntaks og operasjoner
  • Erfaring med skyinfrastruktur, foretrukket AWS, og kjennskap til CI/CD-konsepter

Målgruppe

  • DevOps-injørfolk
  • Skyarkitekter
  • Infrastrukturspesialister
  • Tekniske lederer og manager
 21 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier