Terraform Infrastructure as Code

Fortgeschritten

Lernen Sie Terraform Infrastructure As Code. Dieses Modul behandelt Terraform-Konzepte und -Einrichtung, das Definieren von Ressourcen, Variablen und Ausgaben, die Zustandsverwaltung (Handling State) und Terraform-Module. Sie werden diese wesentlichen Linux-Fähigkeiten durch praktische Labs und reale Herausforderungen meistern.

devops-engineerlinuxdevops

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Terraform Infrastructure as Code

Erfahren Sie, wie Terraform Infrastruktur als Code (IaC) mithilfe von Ressourcen, Variablen, Outputs, Zustandsverwaltung (State Management) und wiederverwendbaren Modulen definiert. Dieser Kurs führt Sie in den Workflow ein, mit dem Infrastruktur deklarativ beschrieben und bereitgestellt wird, anstatt Umgebungen manuell zu erstellen.

Warum das wichtig ist

Infrastrukturen werden schwer wartbar, wenn Umgebungen manuell erstellt werden und Änderungen nicht klar nachvollziehbar sind. Terraform unterstützt Teams dabei, Infrastruktur in versioniertem Code auszudrücken, geplante Änderungen vor der Anwendung zu überprüfen und bewährte Muster durch Module wiederzuverwenden. Dies sind zentrale Konzepte moderner Cloud- und Plattform-Operationen.

Was Sie lernen werden

  • Verstehen Sie die Konzepte von Terraform und richten Sie eine funktionierende IaC-Umgebung ein.
  • Definieren Sie Infrastruktur-Ressourcen auf deklarative Weise.
  • Nutzen Sie Variablen und Outputs, um Konfigurationen flexibler und aussagekräftiger zu gestalten.
  • Verwalten Sie den Terraform-State und verstehen Sie dessen Bedeutung.
  • Strukturieren Sie wiederverwendbare Infrastrukturlogik mit Modulen.
  • Wenden Sie diese Fähigkeiten in einer praxisnahen Cloud-Provisionierungs-Challenge an.

Kurs-Roadmap

Der Kurs beginnt mit den Grundlagen und der Einrichtung von Terraform, damit Sie den Kern-Workflow hinter Infrastructure as Code verstehen. Anschließend geht es um die Definition von Ressourcen, bei der die deklarative Konfiguration die manuelle Bereitstellung ersetzt.

Danach führt der Kurs Variablen und Outputs ein, damit sich Konfigurationen an verschiedene Umgebungen anpassen lassen und nach der Bereitstellung nützliche Informationen liefern. Im Anschluss konzentrieren Sie sich auf die Verwaltung des States – einen der wichtigsten operativen Aspekte von Terraform, da er die realen, verwalteten Ressourcen nachverfolgt.

Das letzte Lab behandelt Terraform-Module, die Ihnen helfen, wiederverwendbare Infrastrukturmuster zu strukturieren. Der Kurs endet mit der "Cloud-Like Provisioning"-Challenge, in der Ressourcen, Variablen, State und Modul-Wiederverwendung in einem praktischen IaC-Workflow zusammengeführt werden.

Zielgruppe

Dieser Kurs richtet sich an DevOps-Lernende und Infrastruktur-Ingenieure, die von der manuellen Einrichtung von Umgebungen zu deklarativen, versionierten Bereitstellungspraktiken übergehen möchten.

Lernergebnisse

Am Ende dieses Kurses sind Sie in der Lage, Infrastruktur mit Terraform zu beschreiben, mit Variablen und Outputs zu arbeiten, den State gezielt zu verwalten und wiederverwendbare Infrastrukturdefinitionen für eine reproduzierbare Bereitstellung zu strukturieren.

Lehrer

labby
Labby
Labby is the LabEx teacher.