4.9 bei Google (55 Bewertungen)

Terraform Schulung & OpenTofu Kurs

Infrastructure as Code Kurs: Automatisierte Provisionierung von Infrastruktur

Zu den Terminen

Die Teams, die sich um den Betrieb kümmern, müssen sich gerade mit ihrer eigenen Infrastruktur und/oder mehreren Clouds gleichzeitig beschäftigen. Das ist für viele Firmen eine echte Herausforderung - dafür haben wir unsere Terraform Schulung entwicklelt.

Terraform ist ein Open-Source-Tool für Infrastructure-as-Code, das dabei helfen kann, diese Probleme zu lösen. Es unterstützt die effiziente Verwaltung und Automatisierung der Infrastruktur, egal welche Plattform oder welcher Cloud-Anbieter dahintersteckt.

Terraform basiert auf seiner eigenen deklarativen Konfigurationssprache, der Terraform Language. Diese Sprache wird verwendet, um die gewünschte Cloud- oder lokale Infrastruktur zu beschreiben. Anschließend wird ein Plan erstellt, um diesen gewünschten Zustand zu erreichen, und ausgeführt, um die Infrastruktur bereitzustellen. Terraform kann Komponenten ebenso effizient anpassen oder löschen.

Im Jahr 2023 wurde das OpenTofu-Tool aus dem zuvor Open-Source-Projekt Terraform herausgelöst. Der Grund dafür war eine Lizenzänderung durch Terraform.

Lernziele

In unserem Terraform & OpenTofu Kurs lernst du die Architektur und Funktionsweise von Terraform und OpenTofu kennen. Ziel ist die effiziente Nutzung der Terraform Language sowie die optimale Strukturierung des Codes in Form von Modulen. Dabei bringen wir dir die Beispiele anhand praktischer Übungen näher, bei denen du die Wahl zwischen beiden Tools hast. Lerne in diesem Terraform & OpenTofu Training zwei der derzeit beliebtesten verfügbaren OpenSource-Tools zur Automatisierung kennen! Inhalte der Terraform & OpenTofu Schulung (Auszug):

Was ist Terraform?

Fork OpenTofu

Abgrenzung zu Ansible, Puppet und anderen IaC-Tools

Terraform-Konfigurationsdateien

Ressourcen & Data Sources

Provider & Provisioner

Interne Terraform-Funktionen

Beispiele anhand von AWS und OpenStack

Inhalte

Einführung zu IaC - Tools

  • Aktuelle Herausforderungen im Betrieb

  • Infrastructure as Code (IaC)

  • Deklarativer Ansatz

  • Abgrenzung der Tools

  • Ansible

  • Puppet und Chef

  • AWS CloudFormation

  • Terraform & OpenTofu

  • Terraform Community & Enterprise, HCP Terraform

  • OpenTofu

Terraform Installation & Grundlagen

  • Installation

  • Terraform auf Windows installieren

  • Terraform auf Ubuntu installieren

  • Installation OpenTofu

  • Terraform Konfigurations-Dateien

  • Ressourcen

  • Provider

  • Provider installieren

  • Die wichtigsten Terraform Befehle

  • Vorgehensweise

  • Init & Validate

  • Plan

  • Apply

  • Destroy

  • Provisioner

  • Provisioner remote-exec

  • Provisioner file

Variablen & Referenzen

  • Überblick

  • Input Variablen

  • Werte-Übergabe an Input-Variablen

  • Output Values

  • Nutzen von Output Values

  • Local Values

  • Data Sources

  • Komplexeres Beispiel für eine Data Source

Terraform State

  • Das Terraform Statefile

  • Informationen vom State abfragen

  • Refresh

  • Import

  • Der Import Block

  • Statefile Remote

  • Terraform Backend Konfig

  • Infos von einem anderen Remote State

Schleifen, Bedingungen & Templates

  • Schleifen

  • Loops mit count

  • Loops mit for_each

  • for_each im dynamic Block

  • Loops mit for

  • for_each mit tomap

  • flatten

  • Bedingungen

  • if-else Statements

  • Abhängigkeiten mit depends_on

  • Lifecycle - Pre & Postconditions

  • weitere Lifecycle Argumente

  • Templating

Module & Workspaces

  • Ordner- und Dateistruktur

  • Strukturierung über Module

  • Ordnerstruktur mit Environments

  • Module im Detail

  • Moduldeklaration und Inputs

  • Modul Outputs

  • Provider im Modul

  • Schleifen im Modul

  • Module Remote

  • Modul Sources

  • CLI Workspaces

  • Workspaces State

  • Code Beispiele bei Nutzung von Workspaces

  • Module & Workspaces in Kombination

Abkürzungsverzeichnis

Befehle

Zielgruppe

Die Terraform Schulung richtet sich an alle, die einen Überblick über Features und Funktionsweise von Terraform erhalten möchten und sich für die technischen Aspekte der Implementierung interessieren.

Voraussetzungen

Grundlegendes Know-how in den Bereichen Netzwerkkonzepte und mehrschichtige Architekturen wird für dieses Training vorausgesetzt. Einfache Cloud Computing-Kenntnisse sind hilfreich, aber keine Voraussetzung für deinen Besuch der Schulung.

Terraform Schulung - das solltest du zum Infrastructure as Code Kurs wissen:

Dies ist die "Glaubensfrage". Kurz gesagt: Terraform ist ein Provisionierungstool. Es baut die "Hardware" (VLANs, Loadbalancer-Instanzen, Cloud-Ressourcen) deklarativ auf und verwaltet den Zustand (State). Ansible hingegen ist ein Konfigurationstool, das auf bestehende Systeme geht, um Software zu installieren oder Interfaces zu konfigurieren. In unserer Schulung lernst du, wie beide Tools perfekt Hand in Hand greifen.

Schulungen, die dich interessieren könnten

Unternehmen in Deutschland, Österreich und der Schweiz, die uns vertrauen

Lufthansa Logo
BMW Logo
Bundeswehr Logo
Logo der ARD Gruppe
Zalando Logo
Volkswagen Logo

Das sagen unsere Kunden

Wir arbeiten ständig daran uns zu verbessern. Dafür sind wir auf das Feedback unserer Kunden angewiesen.

Kompetentes Online-Training mit Learning by Doing. Besser geht nicht. Jeannette M.

Sehr gute Planung und Organisation aller Microsoft Office Schulungen. Incas Training ist sehr zu empfehlen! Christopher M.

Toller Service. Hatte auf Ihrer Seite KOSTENLOS den Weg gefunden, sämtliche Animationen mit einem Schritt zu entfernen. Hat super geklappt. Vielen lieben Dank dafür. Wenn ich schon nichts bezahlen muss, dann wenigstens eine passenden Bewertung :-) Thomas S.