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.




