Terraform
Infrastructure as Code
Terraform
Modern Infrastructure as Code
With Terraform by HashiCorp you can create, change and improve infrastructure in a safe and traceable way.
Terraform abstracts the APIs of different providers with so-called providers. In this way, the configuration of your infrastructure can be documented in an audit-proof manner 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
The declarative description of resources and their storage also allows larger teams to work together on an environment and ensure an audit-proof state.
Terraform’s simple syntax can of course also be created and edited automatically.
Plan
Even before executing the desired configuration, the planned changes can be analyzed in detail. This way you won’t experience any nasty surprises later and you can fix errors immediately.
Of course, this also applies to different environments such as development, staging and production.
Create
Terraform ensures that all resources and dependencies described are resolved and created or removed in the correct order.
Different providers for e.g. OpenStack, AWS or Icinga can be described in one configuration and used at the same time.
Examples
Resource creation 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")}" }
Service
Terraform Consulting
We help you with the conception, installation and integration of your environment – for more power, know-how, peace of mind!
Power
Years of experience
We have been supporting our customers in operating their IT infrastructures for many years. Industries, tools, operating systems – we’ve seen, operated and built everything. We know the best practices with Terraform, Vault & Co. and many topics related to Open Source and Linux.
Know How
Full Understanding
We not only understand your IT systems and services, but the big picture and the countless aspects of operating complex IT infrastructures. There is often a lack of time and personnel with increasing complexity and a rapidly changing IT world.
Peace of Mind
Targeted Reinforcement
As Linux generalists and open source experts, we have a broad base and are well integrated into the open source communities. With us you are never alone! Whether as an IT consultant, engineer, support or architect – we strengthen your team and relieve you of work.
Everything from a single source
The holistic portfolio of NETWAYS
You need support with the planning, implementation and operation of your Terraform environment. NETWAYS supports you in all matters relating to consulting, outsourcing and, of course, training.
IT Outsourcing
Support
Trainings
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...