Vad är Terraform
Infrastructure as Code-verktyg från HashiCorp
Terraform är ett Infrastructure as Code (IaC)-verktyg från HashiCorp som låter dig definiera molnresurser i ett deklarativt format.
Nyckelkoncept
- Providers — plugins för AWS, GCP, Azure och mer
- Resurser — infrastrukturobjekt (VMs, nätverk, databaser)
- Moduler — återanvändbara konfigurationsblock
- State — infrastrukturens tillståndsfil
Huvudkommandon
terraform init— initiera projektterraform plan— förhandsgranska ändringarterraform apply— tillämpa konfigurationterraform destroy— förstör infrastruktur
Fördelar
- Infrastruktursversionering via Git
- Reproducerbarhet och miljökonsistens
- Stöd för flera molnleverantörer
- Automatisering och CI/CD-integration