Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
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,validateog 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
Referanser (1)
Instruktøren var meget kunnskapsrik og lett å snakke med, han hjalp med feilsøking av problemer for noen deltakerne og svarte på alle spørsmålene. Kursmaterialet var godt og inneholdt mange eksempler.
Vlad
Kurs - Advanced Terraform - 3 Days
Maskinoversatt