Hva er Terraform
Infrastructure as Code-verktøy fra HashiCorp
Terraform er et Infrastructure as Code (IaC)-verktøy fra HashiCorp som lar deg definere skyressurser i et deklarativt format.
Nøkkelkonsepter
- Providers — plugins for AWS, GCP, Azure og mer
- Ressurser — infrastrukturobjekter (VMer, nettverk, databaser)
- Moduler — gjenbrukbare konfigurasjonsblokker
- State — infrastrukturens tilstandsfil
Hovedkommandoer
terraform init— initialiser prosjektterraform plan— forhåndsvis endringerterraform apply— bruk konfigurasjonterraform destroy— ødelegg infrastruktur
Fordeler
- Infrastrukturversjonering via Git
- Reproduserbarhet og miljøkonsistens
- Støtte for flere skyleverandører
- Automatisering og CI/CD-integrasjon