Kom i kontakt
 Varaktighet 28 timmar

Kursplan

Modul 1: Introduktion till Infrastructure as Code och Terraform

  • IaC-koncept och fördelar för lokala (on-prem) och hybrida miljöer
  • Översikt över Terraform: providers, resurser, state och livscykel
  • Installation av Terraform, Azure CLI och nödvändiga verktyg
  • Första övningen: Skriv en enkel Terraform-konfiguration och tillämpa den lokalt

Modul 2: HashiCorp Configuration Language (HCL) och grunderna i konfiguration

  • HCL-syntax, resurser, attribut och uttryck
  • Variabler, utdata, lokala variabler och typbegränsningar
  • Användning av Terraform CLI: init, plan, apply, destroy och fmt
  • Praktisk övning: Bygg en parameteriserad konfiguration för en lokal resurs och en Azure-resurs

Modul 3: Providers, resurser och grunderna i Azure Provider

  • Förstå providers och provider-konfiguration (AzureRM provider)
  • Koppla infrastruktur till Terraform-resurser (nätverk, beräkning, lagring)
  • Hantera Azure-autentisering och service principals för automation
  • Praktisk övning: Provisionera ett virtuellt Azure-nätverk och en enkel VM via Terraform

Modul 4: State-hantering, backends och samarbete

  • Terraform state: syfte, format och överväganden kring livscykeln
  • Fjärrbackends med Azure Storage Account och strategier för state locking
  • Workspaces, miljöer och samarbetsmodeller för team
  • Övning: Konfigurera fjärrstate i Azure Storage och utföra fleranvändarflöden

Modul 5: Modularisering, återanvändbarhet och bästa praxis

  • Skapa och använda Terraform-moduler
  • Modulens indata/utdata, versionering och registry-mönster
  • Katalogstruktur, namnkonventioner och hållbar repoteknik
  • Praktisk övning: Skapa en återanvändbar modul för Azure VM + disk + nätverk och testa i olika miljöer

Modul 6: Hantering av Azure virtuella enheter och integration med lokala system

  • Hantera Azure virtuella maskiner, komponenter för Virtual Desktop och enhetslivscykel via Terraform
  • Mönster för hybrid enhetshantering: Koppla lokala resurser och Azure-hanterade enheter
  • Integrera volym- eller enhetshanteringssystem genom datakällor och externa providers
  • Övning: Distribuera en flotta med Azure VM:er som representerar operatörenheter och konfigurera inventaristaggnade och grundläggande övervakning

Modul 7: CI/CD, automation och distributionspipelines

  • Integrera Terraform med CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Automatisera plan/apply med säkrade hemligheter och service principals
  • Policy as Code-grunder (Sentinel eller Open Policy Agent-mönster) och kontroller före distribution
  • Praktisk övning: Skapa en enkel GitHub Actions-workflow för att planera och tillämpa Terraform mot en sandbox-abonnent

Modul 8: Säkerhet, hemligheter och operativa praxiser

  • Hantera hemligheter: Azure Key Vault-integration och undvikande av känsliga data i state-filer
  • Åtkomstkontroll, RBAC och minst privilegium för automation-konton
  • Drift-detection, state-försoning och grundläggande åtgärdspraxis
  • Checklista: backup, granskning och styrning för Terraform-hanterad infrastruktur

Modul 9: Testning, felsökning och problemhantering

  • Felsökning av Terraform-konfigurationer och effektiv läsläsning av plan-differenser
  • Ansats för enhets- och integrationstestning (terraform validate, tflint, kitchen-terraform)
  • Gemensamma felmönster och lösningstrategier
  • Övning: Kör validerings- och linterverktyg och åtgärda upptäckta problem

Modul 10: Capstone-project – Scen för hybrid distribution

  • Designövning: Planera en lokal + Azure enhetsdistribution med hjälp av lästa mönster
  • Implementera kärnkomponenter med moduler, fjärrstate och CI/CD-pipeliner-snuttar
  • Presentera lösningen, diskutera för- och nackdelar samt granska operativt runbook

Sammanfattning och nästa steg

Krav

  • Förståelse för grundläggande nätverks- och virtualiseringskoncept
  • Medvetenhet om Windows eller Linux-kommandorad
  • Grundläggande kunskaper om moln- eller lokal infrastruktur

Målgrupp

  • Systemadministratörer och platformtekniker
  • DevOps-professionella som påbörjar sig med Infrastructure as Code
  • IT-team som hanterar hybrid infrastruktur (lokal + Azure)

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier