Terraform
Terraform
Moderne Infrastruktur als Code
Mit Terraform von HashiCorp kannst Du Infrastrukturen sicher und nachvollziehbar erstellen, ändern und verbessern.
Terraform abstrahiert die APIs unterschiedlicher Anbieter mit sogenannten Providern. So kann die Konfiguration deiner Infrastruktur revisionssicher dokumentiert und von alle Teammitgliedern gemeinsam genutzt und bearbeitet werden.
Transparent. Automatisiert. Sicher.
Features
Jederzeit reproduzierbare Infrastruktur
Terraform ermöglicht dem Anwender seine Konfiguration in einem einfachen Syntax zu entwickeln und anschließend in verschiedenen Umgebungen auszurollen.
Dabei erstellt es einen Ausführungsplan, der bereits vor dem eigentlichen Start sämtliche Änderungen ermittelt und somit die Verifizierung der eigenen Konfiguration vereinfacht.
Write
Der einfach Syntax von Terraform kann natürlich auch automatisiert erstellt und bearbeitet werden.
Plan
Dies gilt natürlich auch für verschiedene Umgebungen wie Development, Staging und Produktion.
Create
Dabei können verschiedene Provider für bspw. OpenStack, AWS oder Icinga in einer Konfiguration beschrieben und gleichzeitig verwendet werden.
Beispiele
Erstellung von Ressourcen mit Terraform
Die benötigten Attribute sind jeweils vom entsprechenden Provider abhängig.
# Configure the OpenStack Provider provider "openstack" { user_name = "admin" tenant_name = "admin" password = "pwd" auth_url = "http://cloud.netways.de:5000/v3" region = "RegionOne" }
Verschiedene Provider können dabei nach belieben verwendet werden. Terraform kümmern sich um den Rest.
# Create a web server resource "openstack_compute_instance_v2" "test-server" { count = "2" image_name = "CentOS7" availability_zone = "AZ1" flavor_id = "5" security_groups = ["default"] network { name = "public" } user_data = "${file("bootstrapweb.sh")}" }
Warum warten und nicht gleich ausprobieren?
Der OpenStack-Provider für Terraform macht die Konfiguration unserer Cloud-Ressourcen zum Kinderspiel.
Aktuelles
Artikel aus unserem Blog
Cloud-Ressourcen effizient managen: Terraform Trainer Lennart in der aktuellen iX
Der heute erreichte Grad der Virtualisierung erlaubt es, nahezu ganze Rechenzentren und ihre Netzinfrastruktur virtuell abzubilden. Dazu bedarf es eines Infrastructure-as-Code-Werkzeugs wie Terraform, das sich dem Multicloud-Management verschrieben hat. Terraform...
Terraform Training: Provisionierung von Infrastruktur in der Cloud
Mit dem Infrastructure-as-Code-Werkzeug (IaC) Terraform lässt sich Infrastruktur für Anwendungen in der Cloud automatisiert erstellen und verwalten. Das Tool abstrahiert die APIs unterschiedlicher Anbieter mit sogenannten Providern. So kann die Konfiguration Deiner...
Webinare
Unser Webinararchiv für Terraform



Beratung vom Marktführer
Unsere Erfahrung aus über 500 Projekten bringen wir gerne bei ihnen ein. Ob Professional Services, Schulungen oder auch Support ihrer Umgebung.