Ta kontakt

Kursplan

Suverenitet over infrastruktur som kode

  • Forståelsen av risikoene ved skykonsoller og SaaS IaC, inkludert leverandøravhengighet og revisjonshull.
  • Dypdykk i Terraform-arkitekturen: hovedkomponenter, leverandører, tilstandshåndtering og plan/apply-arbeidsflyt.
  • Sammenlignende analyse av Terraform mot alternativer som Pulumi, Ansible og CloudFormation.

Konfigurasjonsspråk og leverandører

  • Mestring av HCL-syntaks: definering av ressurser, datakilder, variabler og utdata.
  • Konfiguring av lokale leverandører: Proxmox, libvirt, vSphere og PowerDNS.
  • Utforske fellesskapsleverandører og grunnleggende utvikling av egendefinerte leverandører.
  • Forstå ressursavhengigheter og den underliggende grafteorien.

Tilstandshåndtering

  • Evaluering av sikkerhetsmessige implikasjoner av lokalt versus eksternt lagring av tilstand.
  • Oppsett av selvhostede backend-løsninger ved hjelp av PostgreSQL, S3-kompatibelt lagring (MinIO), Gitea og etcd.
  • Implementering av tilstandslåsing, kryptering i hvile og robuste backup-strategier.
  • Håndtering av tilstandsmigrering og deteksjon av konfigurasjonsdrift.

Moduler og arbeidsområder

  • Strukturere moduler med inndata, utdata og versjonering best practices.
  • Bygge private modulregister ved hjelp av Git-tags.
  • Sikre isolasjon mellom dev-, staging- og produksjonsmiljøer via arbeidsområder.
  • Utnytte selvhostede alternativer til Terraform Cloud, som Atlantis eller Spacelift.

Provisioning og livssyklus

  • Integrasjon av cloud-init og PXE for provisioning av fysiske servere.
  • Bruk av provisioners: local-exec, remote-exec og filoverføring.
  • Utnytte null-ressurser og triggers for tilpassede automatiseringsarbeidsflyter.
  • Håndtering av ressurssletting, planlegging og tainting for trygge tilbakeføringer.

Sikkerhet og etterlevelse

  • Tving frem validering av variabler og merke sensitiv data korrekt.
  • Implementere policy-as-code for lokale miljøer ved hjelp av Sentinel og OPA-alternativer.
  • Etablere robuste revisjonslogger og planfil-gjennomgangsprosesser.

CI/CD-integrasjon

  • Automatisere plan- og apply-arbeidsflyter i GitHub Actions eller Woodpecker CI.
  • Integrere terraform fmt, validate og linting-verktøy i pre-commit-hooks.
  • Oppsett av kostnadsestimat og budsjettrammer.
  • Utvikle omfattende tilbakeføringsstrategier og tilstandsgjenopprettingsprosedyrer.

Krav

  • Mellomnivåforståelse av konsepter knyttet til infrastruktur som kode og grunnleggende cloud-kunnskaper.
  • Praktisk erfaring med JSON, HCL (HashiCorp Configuration Language) og versjonskontrollsystemer.
  • Kjennskap til lokale virtualiseringsplattformer som Proxmox og VMware.

Målgruppe

  • Infrastrukturingeniører ansvarlige for provisioning av fysiske servere og private cloud-ressurser.
  • DevOps-team som håndterer lokale ressurser gjennom deklarativ konfigurasjon.
  • Organisasjoner som aktivt søker å unngå avhengighet av sky-kontrollplaner for å håndtere infrastrukturtilstand.
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier