Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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,validateoch 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
Vittnesmål (1)
Instruktören var mycket kunskapabel och lätt att prata med, han hjälpte till med felsökning av problem för vissa deltagare och svarade på alla frågor. Kursmaterial var bra och innehöll många exempel.
Vlad
Kurs - Advanced Terraform - 3 Days
Maskintolkat