Kom i kontakt

Kursplan

Infrastruktur som kod suveränitet

  • Förstå riskerna med molnkonsoler och SaaS IaC, inklusive leverantörsbindning och revisionsluckor.
  • Djupdykning i Terraform-arkitektur: kärnkomponenter, leverantörer, statushantering och plan/apply arbetskurs.
  • Komparativ analys av Terraform mot alternativ som Pulumi, Ansible och CloudFormation.

Konfigurationsspråk och leverantörer

  • Herrskap över HCL-syntax: definiera resurser, datakällor, variabler och outputs.
  • Konfigurera lokala leverantörer: Proxmox, libvirt, vSphere och PowerDNS.
  • Utforska community-leverantörer och grunderna för anpassad leverantörsutveckling.
  • Förstå resursberoenden och underliggande grafteori.

Statushantering

  • Evaluera säkerhetsimplikationer av lokal vs. remote lagring.
  • Ställa upp självhysta backends med PostgreSQL, S3-kompatibelt lagring (MinIO), Gitea och etcd.
  • Implementera statuslåsning, kryptering i vila och robusta backup-strategier.
  • Hantera statusmigration och detektera konfigurationsdrift.

Moduler och arbetsrum

  • Strukturera moduler med inputs, outputs och versioneringsbästa praxis.
  • Bygg privata modulregister med Git-taggar.
  • Säkerställa isolering mellan dev, staging och production-miljöer via arbetsrum.
  • Använda självhystalternativ till Terraform Cloud, såsom Atlantis eller Spacelift.

Provisioning och livscykel

  • Integrera cloud-init och PXE för fysisk server provisionering.
  • Använda provisioners: local-exec, remote-exec och filöverföring.
  • Använda null-resurser och triggers för anpassade automatiska arbetsflöden.
  • Hantera resursdestruktion, planering och tainting för säker rollback.

Säkerhet och efterlevnad

  • Upprätthålla variabelvalidering och markera känslig data korrekt.
  • Implementera policy as code för lokala miljöer med Sentinel och OPA-alternativ.
  • Skapa robusta audit-loggning och plan-filgranskriterier.

CI/CD-integration

  • Automatisera plan- och apply-arbetsflöden i GitHub Actions eller Woodpecker CI.
  • Integrera terraform fmt, validate och linting-verktyg i pre-commit-hooks.
  • Ställa upp kostnadsberäkning och budget-guardrails.
  • Utveckla omfattande rollback-strategier och statusåterställningsprocedurer.

Krav

  • Mellanstadie förståelse av infrastruktur som kodkoncept och molndatorgrunder.
  • Praktisk erfarenhet med JSON, HCL (HashiCorp Configuration Language) och versionskontrollsystem.
  • Kännedom om lokala virtualiseringsplattformar såsom Proxmox och VMware.

Målgrupp

  • Infrastrukturingenjörer ansvariga för provisionering av fysiska servrar och privata molnresurser.
  • DevOps-team som hanterar lokala resurser genom deklarativ konfiguration.
  • Organisationer aktivt sökande efter att undvika beroende av molnkontrollplaner för att hantera infrastrukturstatus.
 14 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier