Seite wählen

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.

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.

l

Write

Die deklarative Beschreibung von Ressourcen und deren Speicherung erlaubt es auch größeren Teams gemeinsam an einer Umgebung zu arbeiten und ein revisionssicheren Zustand sicherzustellen.

Der einfach Syntax von Terraform kann natürlich auch automatisiert erstellt und bearbeitet werden.

Plan

Bereits vor der Ausführung der gewünschten Konfiguration können die geplanten Änderungen im Detail analysiert werden. So erlebt man später keine bösen Überraschungen und kann Fehler sofort beheben.

Dies gilt natürlich auch für verschiedene Umgebungen wie Development, Staging und Produktion.

Create

Terraform stellt sicher, dass alle beschriebenen Ressourcen und Abhängigkeiten aufgelöst und in der richtigen Reihenfolge erstellt bzw. entfernt werden.

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

Mit Hilfe unterschiedlicher Provider für Terraform kann sehr einfach Verbindung mit einem oder mehreren öffentlichen Cloud-Providern aufgenommen werden.

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"
}
Anschließend können die benötigten Ressourcen, in diesem Beispiel VMs, angelegt werden. Dabei ist die Konfiguration von Image, Anzahl und Regionen individuell anpassbar.

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")}"
}

Beratung

Terraform Consulting

Wir helfen Dir bei Konzeption, Installation und Integration Deiner Umgebung – für mehr Power, Know-How, Peace of Mind!

Power

Jahrelange Erfahrung

Seit vielen Jahren unterstützen wir unsere Kunden beim Betrieb ihrer IT-Infrastrukturen. Branchen, Tools, Betriebssysteme – wir haben alles Mögliche gesehen, betrieben und gebaut. Wir kennen die Best Practices mit Terraform, Vault & Co. und viele Themen rund um Open Source und Linux.

Know-How

Volles Verständnis

Wir verstehen nicht nur Deine IT-Systeme und Services, sondern das große Ganze und die unzähligen Aspekte des Betriebs komplexer IT-Infrastrukturen. Häufig mangelt es an Zeit und Personal bei steigender Komplexität und einer sich schnell verändernden IT-Welt.

Peace of Mind

Gezielte Verstärkung

Als Linux-Generalisten und Open Source Expertinnen sind wir breit aufgestellt und bestens eingebunden in die Open Source Communities. Mit uns bist Du nie allein! Ob als IT-Berater, Engineer, Support oder Architekt – wir verstärken Dein Team und nehmen Dir Arbeit ab.

Alles aus einer Hand

Das Ganzheitliche Portfolio von NETWAYS

Du benötigst Unterstützung bei Planung, Einführung und Betrieb deiner Terraform Umgebung. NETWAYS unterstützt Dich bei allen Fragen rund um Consulting, Outsourcing und natürlich Training.

IT Outsourcing

Als externe IT-Abteilung übernehmen wir den vollständigen Betrieb ganzer Umgebungen. Wir kümmern uns um alle dafür notwendigen Systeme aus der Open Source Welt und arbeiten bei Dir mit.

Support

Bei uns bekommst Du schnelle Hilfe von Deinem persönlichen Systems Engineer. Ganz egal, ob per Telefon, Chat, E-Mail oder Ticket: Wir sind immer für Dich da! Terraform tut nicht, was es soll? Melde Dich bei uns!

Schulungen

Unser weitreichendes und profundes Praxiswissen geben wir in unseren Schulungen und Workshops gerne an Dich weiter. Selbstverständlich als Präsenz- und natürlich auch Online Training.

Aktuelles

Artikel aus unserem Blog

Webinare

Unser Webinararchiv für Terraform

Nimm einfach Kontakt mit uns auf. Wir freuen uns auf Dich!