Kom i kontakt

Kursplan

Suveränitet inom infrastruktur som kod

  • Förstå riskerna med molnkontroller och IaC som SaaS, inklusive leverantörsbinding och luckor i revision.
  • Djupdykning i Terraform-arkitektur: kärnkomponenter, providers, statehantering och plan/apply-arbetsflöde.
  • Jämförande analys av Terraform mot alternativ som Pulumi, Ansible och CloudFormation.

Konfigurationsspråk och providers

  • Mästerskap i HCL-syntax: definiera resurser, datakällor, variabler och outputs.
  • Konfigurera on-premise-providers: Proxmox, libvirt, vSphere och PowerDNS.
  • Utforska community-providers och grunderna i utveckling av egna providers.
  • Förstå resursberoenden och den underliggande graffteorin.

Statehantering

  • Utvärdera säkerhetsimplikationerna av lokal kontra fjärrlagring av state.
  • Ställa upp självhostade backends med PostgreSQL, S3-kompatibel lagring (MinIO), Gitea och etcd.
  • Implementera state-låsning, kryptering i viloläge och robusta backup-strategier.
  • Hantera state-migrering och upptäckt av konfigurationsavvikelse.

Moduler och arbetsutrymmen (workspaces)

  • Strukturera moduler med inputs, outputs och bästa praxis för versionering.
  • Bygg privata modulregister med Git-taggar.
  • Säkerställ isolering mellan dev-, staging- och produktionsmiljöer via workspaces.
  • Utnyttja självhostade alternativ till Terraform Cloud, såsom Atlantis eller Spacelift.

Provisioning och livscykel

  • Integrera cloud-init och PXE för bare-metal-provisioning.
  • Använd provisioners: local-exec, remote-exec och filöverföring.
  • Utnyttja null-resurser och triggrar för anpassade automatiseringsarbetsflöden.
  • Hantera förstörelse av resurser, planering och tainting för säkra rollbackar.

Säkerhet och efterlevnad

  • Införa validering av variabler och markera känslig data lämpligt.
  • Implementera policy-as-kod för on-premise-miljöer med Sentinel och OPA-alternativ.
  • Skapa robusta revisionsloggar och processer för granskning av plan-filer.

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 budgetgränsersättning.
  • Utveckla omfattande rollback-strategier och state-återställningsproceduren.

Krav

  • Mellannivåförståelse av begreppen inom infrastruktur som kod och grundläggande kunskap inom molndatorer.
  • Praktisk erfarenhet av JSON, HCL (HashiCorp Configuration Language) och versionshanteringssystem.
  • Kunskap om on-premise-virtualiseringsplattformar såsom Proxmox och VMware.

Målgrupp

  • Infrastrukturingenjörer ansvariga för provisionering av bare-metal-servrar och privata molnresurser.
  • DevOps-team som hanterar on-premise-resurser genom deklarat konfiguration.
  • Organisationer som aktivt strävar efter att undvika beroende av molnkontrollplanet för att hantera infrastrukturstate.
 14 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier