Select Page

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 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.

Transparent. Automated. Safe.

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.

l

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

With the help of different providers for Terraform, it is very easy to connect to one or more public cloud manufactures.

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"
}
Then the required resources, in this example VMs, can be created. The configuration of image, number and regions can be individually adjusted.

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

As an external IT department, we take over the complete operation of entire environments. We take care of all the necessary systems from the open source world and work with you.

Support

With us you get quick help from your personal systems engineer. Whether by phone, chat, email or ticket: we are always there for you! Terraform not doing what it’s supposed to? Get it contact with us!

Trainings

We are happy to pass on our extensive and profound practical knowledge to you in our training courses and workshops. Of course, as face-to-face and of course online training.

News

Articles from our Blog

Webinars

Our webinar archive for Terraform

Just contact us. We look forward to seeing you!