Ta kontakt

Kursplan

Modul 1: Innføring i Infrastruktur som Kode og Terraform

  • IaC-konsepter og fordeler for lokale og hybridmiljøer
  • Oversikt over Terraform: leverandører, ressurser, tilstand og livssyklus
  • Installasjon av Terraform, Azure CLI og nødvendig verktøy
  • Første praktiske øvelse: Skrive en enkel Terraform-konfigurasjon og anvende den lokalt

Modul 2: HashiCorp-konfigurasjonsspråket (HCL) og grunnleggende konfigurasjon

  • HCL-syntaks, ressurser, egenskaper og uttrykk
  • Variabler, utdata, lokale variabler og typebegrensninger
  • Bruk av Terraform-kommandolinjen: init, plan, apply, destroy og fmt
  • Praktisk øvelse: Bygge en parameterisert konfigurasjon for en lokal ressurs og en Azure-ressurs

Modul 3: Leverandører, ressurser og Azure-leverandørgrunnlag

  • 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 tjenestepersoner for automatisering
  • Praktisk øvelse: Etablere et Azure virtuelt nettverk og en enkel VM via Terraform

Modul 4: Tilstandsadministrasjon, bakender og samarbeid

  • Terraform-tilstand: formål, format og hensyn til livssyklus
  • Fjerne bakender med Azure Storage Account og strategier for tilstandslock
  • Arbeidsområder, miljøer og samarbeidsmodeller for team
  • Øvelse: Konfigurere fjern tilstand i Azure Storage og utføre en flernivå arbeidsflyt

Modul 5: Modularisering, gjenbruk og beste praksis

  • Skrive og bruke Terraform-moduler
  • Modulinput/utdata, versjonering og registermønstre
  • Mappeoppsett, navngivningskonvensjoner og vedlikeholdbar repolagring
  • Praktisk øvelse: Opprette en gjenbrukbar modul for Azure VM + disk + nettverk og teste i ulike miljøer

Modul 6: Administrasjon av Azure virtuelle enheter og lokal integrasjon

  • Administrasjon av Azure Virtuelle Maskiner, Virtual Desktop-komponenter og enhetslivssyklus via Terraform
  • Mønstre for hybrid enhetsadministrasjon: Kobling av lokale ressurser og Azure-administrerte enheter
  • Integrasjon av volum- eller enhetsadministrasjonssystemer gjennom datakilder og eksterne leverandører
  • Øvelse: Distribuere en flote av Azure VM-er som representerer operatørener og konfigurere inventarmerking og grunnleggende overvåking

Modul 7: CI/CD, automatisering og gjennomføringspipeliner

  • Integrere Terraform med CI/CD (GitHub Actions, Azure DevOps-pipeliner)
  • Automatisering av plan/apply med sikrede hemmeligheter og tjenestepersoner
  • Policy as Code grunnlag (Sentinel eller Open Policy Agent-mønstre) og forutprøveringer
  • Praktisk øvelse: Opprette en enkel GitHub Actions-arbeidsflyt for å planlegge og anvende Terraform mot en sandkasseabonnement

Modul 8: Sikkerhet, hemmeligheter og driftspraksis

  • Administrasjon av hemmeligheter: Azure Key Vault-integrasjon og unngåing av sensitiv data i tilstandsfiler
  • Tilgangsstyring, RBAC og minst mulig rettigheter for automatiseringskonti
  • Avviksdeteksjon, tilstandssamordning og grunnleggende rettspraksis
  • Sjekkliste: Sikkerhetskopiering, revisjon og styring for Terraform-administrert infrastruktur

Modul 9: Testing, feilsøking og feilsikring

  • Feilsøking i Terraform-konfigurasjoner og effektiv lesning av planforskjeller
  • Tilnærming til enhets- og integrasjonstesting (terraform validate, tflint, kitchen-terraform)
  • Vanlige feilmønstre og løsningsstrategier
  • Øvelse: Kjør validerings- og lintsjekk-verktøy og rett opp oppdagede problemer

Modul 10: Oppgaveprosjekt – Hybrid distribusjonsscene

  • Designøvelse: Planlegg en lokal + Azure enhetsdistribusjon ved hjelp av de lærebare mønstrene
  • Implementer kjernekomponenter ved hjelp av moduler, fjern tilstand og CI/CD pipeline-snutter
  • Presentere løsningen, diskutere kompromisser og gjennomgå driftsmanual

Oppsummering og neste trinn

Krav

  • Kjennskap til grunnleggende nettverks- og virtualiseringskonsepter
  • Kjenner kommandolinjen for Windows eller Linux
  • Grunnleggende kjennskap til sky- eller lokalinfrastrukturkonsepter

Målgruppe

  • Systemadministratorer og platting-ingeniører
  • DevOps-utøvere som starter med Infrastruktur som Kode
  • IT-team som administrerer hybrid (lokal + Azure) infrastruktur
 28 Timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier