Terraform
Infrastructure as Code
Terraform ermöglicht dem Anwender seine Konfiguration in einem einfachen Syntax zu entwickeln und anschließend in verschiedenen Umgebungen auszurollen.

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.
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")}" }
Aktuelles
Artikel aus unserem Blog
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...

A journey with Vault – Teil 1
Hello fellow blog readers! Heute möchte ich euch auf die Reise mit Vault by Hashicorp mitnehmen. Zunächst was ist Vault? Bei Vault handelt es sich stumpf gesagt, um einen Passwortspeicher. Vermutlich kommen da jetzt bei dem einen oder anderen Projekte wie Keypass oder...
Webinare
Unser Webinararchiv für Terraform





Beratung vom Marktführer
Unsere Erfahrung aus unzähligen Terraform Projekten bringen wir gerne bei Dir ein. Ob Professional Services, Schulungen oder auch Support Deiner Umgebung.