Kursplan
Modul 1: Introduksjon til Infrastruktur som Kode og Terraform
- IaC-konsepter og fordeler for lokale og hybridmiljøer
- Terraform-oversikt: leverandører, ressurser, tilstand og livssyklus
- Installasjon av Terraform, Azure CLI og nødvendige verktøy
- Første praktiske øvelse: skrive en enkel Terraform-konfigurasjon og gjennomføre den lokalt
Modul 2: HashiCorp Configuration Language (HCL) og konfigurasjonsgrunnleggende
- HCL-syntaks, ressurser, attributter og uttrykk
- Variabler, utdata, lokale variabler og typebegrensninger
- Bruk av Terraform CLI: init, plan, apply, destroy, og fmt
- Praktisk øvelse: bygge en parametrisert konfigurasjon for en lokal ressurs og en Azure-ressurs
Modul 3: Leverandører, ressurser og grunnleggende Azure-leverandøren
- Forståelse av leverandører og leverandørkonfigurasjon (AzureRM-leverandør)
- Kartlegging av infrastruktur til Terraform-ressurser (nettverk, beregning, lagring)
- Administrasjon av Azure-autentisering og tjenestehovedpersoner for automatisering
- Praktisk øvelse: sette opp et Azure-virtuelt nettverk og en enkel VM ved hjelp av Terraform
Modul 4: Tilstandsadministrasjon, bakend-er og samarbeid
- Terraform-tilstand: formål, format og overvegelser for livssyklus
- Fjernlagring med Azure Storage-konto og tilstands låsingstrategier
- Arbeidsområder, miljøer og samarbeidsmønstre for team
- Lab: konfigurere fjernlagring i Azure Storage og utføre flerbrukermåling
Modul 5: Modularisering, gjentidig brukbarhet og beste praksis
- Skrive og bruke Terraform-moduler
- Modulinndata/utdata, versjonering og registermønstre
- Mappenlayout, navngivningskonvensjoner og vedlikeholdbar repolayout
- Praktisk øvelse: opprette en gjentidig brukbar modul for Azure VM + disk + nettverk og teste over miljøer
Modul 6: Administrasjon av Azure-virtuelle enheter og lokalt integrasjon
- Administrasjon av Azure Virtual Machines, Virtuelt skrivebordskomponenter og enhetslivssyklus via Terraform
- Mønstre for hybrid enhetsadministrasjon: tilknytning av lokale ressurser og Azure-håndholdte enheter
- Integrasjon av volum- eller enhetsadministrasjonssystemer via datasources og eksterne leverandører
- Praktisk øvelse: drifte en Azure VM-fleet som representerer operatørenheter og konfigurere lagermerking og grunnleggende overvåking
Modul 7: CI/CD, automatisering og driftspipelines
- Integrasjon av Terraform med CI/CD (GitHub Actions, Azure DevOps pipelines)
- Automatisering av plan/apply med sikret hemmeligheter og tjenestehovedpersoner
- Policy as Code-grunnleggende (Sentinel eller Open Policy Agent mønstre) og for-deploy sjekker
- Praktisk øvelse: opprette en enkel GitHub Actions-workflow for å planlegge og gjennomføre Terraform mot et sandbox-abonnement
Modul 8: Sikkerhet, hemmeligheter og operasjonsrutiner
- Administrasjon av hemmeligheter: Azure Key Vault-integrasjon og unngåing av sensitive data i tilstandsfiler
- Adgangskontroll, RBAC, og mindst privilegerte automatiseringskontoer
- Driftsdeteksjon, tilstandsjustering og grunnleggende rettferdigingsrutiner
- Checkliste: sikkerhetskopiering, overvåking og styring for Terraform-administrert infrastruktur
Modul 9: Testing, feilsøkning og problemfrembringelse
- Feilsøking av Terraform-konfigurasjoner og effektiv lesing av plan-diffs
- Enhet- og integrasjonstesting tilnærminger (terraform validate, tflint, kitchen-terraform)
- Vanlige feilmønstre og løsningsstrategier
- Praktisk øvelse: kjøre validerings- og linter-verktøy og rette opp i oppdagte problemer
Modul 10: Sluttprosjekt — Hybrid driftsscenarie
- Designøvelse: planlegge en lokal + Azure-enhetsdrift ved hjelp av lært mønstre
- Implementere kjernekomponenter ved hjelp av moduler, fjernlagring og CI/CD-pipeline-snutter
- Presentere løsning, diskutere valg og gjennomgå driftsbok for operasjon
Sammendrag og neste trinn
Krav
- Inngående kjennskap til grunnleggende nettverks- og virtualiseringkonsepter
- Familiaritet med Windows eller Linux kommandolinje
- Grunnleggende kunnskap om sky- eller lokalt infrastrukturkonsepter
Målgruppe
- Systemadministratorer og plattformsteknikere
- DevOps-praktikere som begynner med Infrastruktur som Kode
- IT-team som administrerer hybrid (lokal + Azure) infrastruktur
Referanser (5)
Jeg elsket de tekniske aspektene ved øvelsene - det var flott å se Terraform i aksjon og å kunne se ressursene i Azure.
Brett Hawson - Reach Plc
Kurs - Terraform on Microsoft Azure
Maskinoversatt
Fleksibiliteten til treneren til å tilpasse kunnskapsdelingen basert på gruppetilbakemeldinger eller interesseområder
Alexandru - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maskinoversatt
Det klargjorde noen av tingene jeg ikke visste om terraform.
Catalin - DB Global Technology
Kurs - Advanced Terraform - 3 Days
Maskinoversatt
Deep knowledge
Akhand Raj Jaiswal - BMW
Kurs - Advanced Terraform
Trainer has good knowledge over the content and answered all my queries