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
Referanser (2)
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