Cloud Fortgeschritten
Terraform von Grund auf¶
TerraformIaCInfrastructure 3 min Lesezeit
Infrastructure as Code mit Terraform. Provider, Ressourcen, State und erstes Deployment.
Grundlagen¶
# main.tf
terraform {
required_providers {
aws = { source = "hashicorp/aws", version = "~> 5.0" }
}
}
provider "aws" { region = "eu-central-1" }
resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.micro"
tags = { Name = "web-server" }
}
output "public_ip" { value = aws_instance.web.public_ip }
Workflow¶
terraform init # Provider herunterladen
terraform plan # Änderungen anzeigen
terraform apply # Änderungen anwenden
terraform destroy # Alles löschen
State¶
Terraform speichert den Zustand in terraform.tfstate. Im Team immer Remote State verwenden (S3, Azure Blob, Terraform Cloud).
Zusammenfassung¶
Terraform ist der De-facto-Standard für IaC. Beginnen Sie mit dem Plan/Apply-Workflow und Remote State.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.