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
 32 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier