Terraform
Infrastructure as Code
Terraform enables the user to develop his configuration in a simple syntax and then to roll it out in different environments.
Terraform
Modern Infrastructure as Code
With Terraform from HashiCorp, you can create, modify and improve infrastructures securely and comprehensibly.
Terraform abstracts the APIs of different manufactures with so-called providers. This way, the configuration of your infrastructure can be documented audit-proof and shared and edited by all team members.
Features
Reproducible infrastructure at any time
Terraform allows users to develop their configuration in a simple syntax and then roll it out in different environments.
In doing so, it creates an execution plan that determines all changes before the actual start and thus simplifies the verification of the own configuration.
Write
Of course, the simple syntax of Terraform can also be created and edited automatically.
Plan
Of course, this also applies to different environments such as development, staging and production.
Create
Different providers for eg OpenStack, AWS or Icinga can be described in one configuration and used at the same time.
Examples
Creation of resources with Terraform
The required attributes depend on the respective provider.
# Configure the OpenStack Provider provider "openstack" { user_name = "admin" tenant_name = "admin" password = "pwd" auth_url = "http://cloud.netways.de:5000/v3" region = "RegionOne" }
Various providers can be used at will. Terraform take care of the 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")}" }
News
Articles from our Blog
Orchestration-Automation in einem Rutsch
Gerade für Testzwecke ist es von Vorteil, wenn man z.B. in der Cloud virtuelle Maschinen (VM's) ohne großen Aufwand installieren und verwalten kann. Nur kommt noch die Installation von Programmen und Tools dazu, um die Testumgebung fertig zu bekommen, damit...
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...
Webinars
Our webinar archive for Terraform



Service from the market leader
We are happy to bring you our experience from countless Terraform projects. Whether professional services, training or support for your environment.