Kursplan

Modul 1: Introduktion till Infrastruktur som Kod och Terraform

  • IaC-koncept och fördelar för lokala och hybridmiljöer
  • Överblick över Terraform: providers, resurser, status och livscykel
  • Installera Terraform, Azure CLI och nödvändiga verktyg
  • Försök: skriv en enkel Terraform-konfiguration och tillämpa den lokalt

Modul 2: HashiCorp Configuration Language (HCL) och Konfigurationsgrundläggande

  • HCL-syntax, resurser, attribut och uttryck
  • Variabler, output, lokala variabler och typbegränsningar
  • Använda Terraform CLI: init, plan, apply, destroy och fmt
  • Praktiskt arbete: skapa en parametriserad konfiguration för en lokal resurs och en Azure-resurs

Modul 3: Providers, Resurser och Azure Provider Grundläggande

  • Förstå providers och providerkonfiguration (AzureRM-provider)
  • Mappa infrastruktur till Terraform-resurser (nätverk, beräkning, lagring)
  • Hantera Azure-autentisering och service principals för automatisering
  • Praktiskt arbete: etablera en Azure-virtuellt nätverk och en enkel VM via Terraform

Modul 4: Statshantering, Backends och Samarbete

  • Terraform-status: syfte, format och livscykelöverväganden
  • Fjärrbackends med Azure Storage Account och strategier för statuslåsning
  • Arbetsytor, miljöer och samarbetsmönster för team
  • Labb: konfigurera fjärrstatus i Azure Storage och utför flerasans arbetsflöde

Modul 5: Modularisering, Återanvändbarhet och Bästa Praxis

  • Skapa och använda Terraform-moduler
  • Modulinmatning/output, versionering och registrymönster
  • Mappningslayout, namngivningskonventioner och underhållbar repo-struktur
  • Praktiskt arbete: skapa återanvändbar modul för Azure VM + disk + nätverk och testa över olika miljöer

Modul 6: Hantering av Azure-Virtuella Enheter och Lokal Integration

  • Hantera Azure-virtuella maskiner, virtuella skrivbordskomponenter och enhetslivscykel via Terraform
  • Mönster för hybridenhetsmanagement: anslut lokala resurser och Azure-hanterade enheter
  • Integrera volym- eller enhetsmanagement-system genom datakällor och externa providers
  • Labb: distribuera en Azure VM-flock som representerar operatörens enheter och konfigurera lagermärkning och grundläggande övervakning

Modul 7: CI/CD, Automatisering och Distribueringspipeliner

  • Integrera Terraform med CI/CD (GitHub Actions, Azure DevOps pipeliner)
  • Automatisera planering/tillämpning med säkra hemligheter och service principals
  • Policy as Code-grundläggande (Sentinel eller Open Policy Agent-mönster) och fördeploy-checks
  • Praktiskt arbete: skapa en enkel GitHub Actions-arbetsflöde för att planera och tillämpa Terraform mot ett sandbox-prenumeration

Modul 8: Säkerhet, Hemligheter och Operativa Praktiker

  • Hantera hemligheter: Azure Key Vault-integration och undanträngning av känslig data i statusfiler
  • Åtkomstkontroll, RBAC och minsta rättigheter för automatiseringskonto
  • Driftsökning, statusreconciliation och grundläggande åtgärdspraktiker
  • Checklista: säkerhetskopiering, granskning och styrning för Terraform-hanterad infrastruktur

Modul 9: Testning, Felsökning och Felhantering

  • Felsöka Terraform-konfigurationer och läsa planerade skillnader effektivt
  • Enhets- och integreringstestningsmetoder (terraform validate, tflint, kitchen-terraform)
  • Vanliga felmönster och lösningsstrategier
  • Labb: kör validering och lintningverktyg och åtgärda upptäckta problem

Modul 10: Kapstoneprojekt — HybriddistributionsScenario

  • Designövning: planera en lokal + Azure-enhetsdistribution med hjälp av lärandemönster
  • Implementera kärnkompnenter med moduler, fjärrstatus och CI/CD-pipelinedelar
  • Presentera lösning, diskutera avvägningar och granska operationshandbok

Sammanfattning och Nästa Steg

Krav

  • En förståelse för grundläggande nätverks- och virtualiseringskoncept
  • Bekantskap med Windows eller Linux-kommandoraden
  • Grundläggande kunskaper om moln- eller lokala infrastrukturkoncept

Målgrupp

  • Systemadministratörer och plattformsingenjörer
  • DevOps-praktiker som börjar med Infrastruktur som Kod
  • IT-team som hanterar hybrid (lokal + Azure) infrastruktur
 32 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier