Ta kontakt

Kursplan

Suverenitet for infrastruktur som kode

  • Forstå risikoene ved skykonsoller og SaaS IaC, inkludert vendor lock-in og revisjonshull.
  • Dykke dypt ned i Terraform-arkitekturen: kjernekomponenter, leverandører, tilstandshåndtering og plan/apply-arbeidsflyt.
  • Komparativ analyse av Terraform mot alternativer som Pulumi, Ansible og CloudFormation.

Konfigurasjonsspråk og leverandører

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

Tilstandshåndtering

  • Evaluere sikkerhetsmessige implikasjoner av lokal versus fjern tilstandslagring.
  • Sette opp selvhostede bakender ved hjelp av PostgreSQL, S3-kompatibelt lagring (MinIO), Gitea og etcd.
  • Implementere tilstandslåsing, kryptering i hvile og robuste sikkerhetskopieringsstrategier.
  • Håndtere tilstandsmigrering og oppdage konfigurasjonsdrift.

Moduler og arbeidsrom

  • Strukturere moduler med input, output og beste praksis for versjonering.
  • Bygge private modulregister ved hjelp av Git-tags.
  • Sikre isolasjon mellom dev-, staging- og produksjonsmiljøer via arbeidsrom.
  • Utnytting av selvhostede alternativer til Terraform Cloud, som Atlantis eller Spacelift.

Provisioning og livssyklus

  • Integriere cloud-init og PXE for provisioning av tomme servere.
  • Bruke provisioners: local-exec, remote-exec og filoverføring.
  • Utnytting av null-ressurser og triggers for tilpassede automatiseringsarbeidsflyter.
  • Håndtere ødeleggelse av ressurser, planlegging og tainting for trygge tilbaketrekninger.

Sikkerhet og samsvar

  • Pålegge variabelvalidering og merke sensitiv data korrekt.
  • Implementere policy-as-code for lokale miljøer ved hjelp av Sentinel og OPA-alternativer.
  • Opprette robuste revisjonslogger og planfilgjennomgangsprosesser.

CI/CD-integrasjon

  • Automatisere plan- og apply-arbeidsflyter i GitHub Actions eller Woodpecker CI.
  • Integriere terraform fmt, validate og lint-verktøy i pre-commit hooks.
  • Sette opp kostnadsestimat og budsjettgaranti.
  • Utvikle omfattende tilbaketrekkingstrategier og tilstandsgjenopprettingsprosedyrer.

Krav

  • Mellomnivå forståelse av konsepter innen infrastruktur som kode og grunnleggende cloud computing-prinsipper.
  • Praktisk erfaring med JSON, HCL (HashiCorp Configuration Language) og versjonskontrollsystemer.
  • Kunnskap om lokale virtualiseringsplattformer som Proxmox og VMware.

Målgruppe

  • Infrastrukturingeniører ansvarlige for provisioning av tomme servere og private cloudressurser.
  • DevOps-team som håndterer lokale ressurser gjennom deklarativ konfigurasjon.
  • Organisasjoner som aktivt søker å unngå å være avhengige av skykontrollplaner for å håndtere infrastrukturtilstand.
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier