OpenTofu beschreibt Infrastruktur als versionierbare Konfiguration und berechnet daraus notwendige Änderungen. Das Seminar führt schrittweise von einer einzelnen Ressource zu einer kleinen zusammenhängenden Umgebung. Ressourcen, Datenquellen, Variablen und Ausgaben werden anhand konkreter Bereitstellungsaufgaben eingeführt. Jede Änderung wird zunächst im Plan geprüft und danach am tatsächlichen Zielzustand kontrolliert.
Besondere Aufmerksamkeit gilt der Zustandsdatei und der Verantwortung für bereits vorhandene Ressourcen. Ein bekannter Codezustand allein ersetzt weder State-Sicherung noch Datenbackup. Die Übungen verwenden eine festgelegte Provider- und Zielplattformkombination. Die grundlegenden HCL-Konzepte sind auf weitere geeignete Provider übertragbar; deren konkrete Ressourcen und Berechtigungen unterscheiden sich.
Inhaltsübersicht
- Arbeitsumgebung und erstes Projekt
- HCL und Ressourcenmodell
- Variablen und Wiederverwendung
- Plan, Apply und Lebenszyklus
- State und Zusammenarbeit
- Erste Module und Betriebsfälle
Seminarinhalte
Arbeitsumgebung und erstes Projekt
- OpenTofu und einen geeigneten Provider mit festgelegten Versionen vorbereiten.
- Projektverzeichnis, Provideranforderungen und Abhängigkeitsdatei nachvollziehen.
- Initialisierung, Formatierung und Validierung vor dem ersten Plan ausführen.
HCL und Ressourcenmodell
- Ressourcen, Datenquellen und Referenzen anhand eines überschaubaren Projekts unterscheiden.
- Strings, Zahlen, Listen, Maps und Objekte passend zur Konfigurationsaufgabe einsetzen.
- Abhängigkeiten aus Referenzen ableiten und explizite Abhängigkeiten nur bei begründetem Bedarf verwenden.
Variablen und Wiederverwendung
- Eingabevariablen mit Typen, Defaults und Validierungen definieren.
- Lokale Werte und Ausgaben für verständliche, wiederverwendbare Konfigurationen einsetzen.
- count und for_each hinsichtlich stabiler Ressourcenadressen und Änderungsverhalten vergleichen.
Plan, Apply und Lebenszyklus
- Erstellung, Änderung, Ersetzung und Löschung im Plan erkennen.
- Eine geprüfte Änderung anwenden und den tatsächlichen Ressourcenbestand kontrollieren.
- Lebenszyklusregeln auf einen klaren Anwendungsfall begrenzen und deren Schutzgrenzen erklären.
State und Zusammenarbeit
- Die Zuordnung zwischen Ressourcenadresse und realem Objekt im State nachvollziehen.
- State-Daten schützen und den Ablauf mit einem geeigneten Remote-Backend kennenlernen.
- Manuelle Änderungen und die anschließende Drift-Erkennung an einer Testressource untersuchen.
Erste Module und Betriebsfälle
- Eine kleine Ressourcengruppe in ein lokales Modul mit dokumentierten Eingaben überführen.
- Eine unterstützte Bestandsressource kontrolliert importieren und den nachfolgenden Plan prüfen.
- Eine Testumgebung vollständig prüfen und ausschließlich die zugehörigen Übungsressourcen kontrolliert abbauen.
Praxisübungen
- Ein erstes Projekt initialisieren und zwei zusammenhängende Ressourcen erstellen. Den Plan vor der Anwendung erläutern und die tatsächliche Bereitstellung über eine unabhängige Abfrage bestätigen.
- Die Konfiguration durch Variablen und for_each erweitern. Eine Ressourcenkennung verändern und vor der Anwendung untersuchen, ob eine Änderung oder Ersetzung geplant ist.
- Eine Ressource außerhalb des Codes verändern, die Abweichung erkennen und den gewünschten Sollzustand wiederherstellen. Danach eine kleine Ressourcengruppe als Modul wiederverwenden.
Technische Übungsumgebung
Linux-Arbeitsumgebung, Git und eine abgestimmte, isolierte Zielplattform mit geeignetem OpenTofu-Provider und begrenzten Testzugängen.
Weiterführende Seminare
Passende fachliche Ergänzungen sind OpenTofu – Module, State und produktiver Betrieb, Proxmox VE – Automatisierung mit OpenTofu und Ansible. Die jeweiligen Voraussetzungen bleiben maßgeblich.
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Administratoren, System Engineers und DevOps-Mitarbeiter, die Infrastruktur deklarativ beschreiben und nachvollziehbar bereitstellen möchten. |
| Voraussetzungen: | Grundkenntnisse in Servern, Netzwerken und Kommandozeilenarbeit; Git-Grundlagen sind hilfreich. OpenTofu-Vorkenntnisse werden nicht benötigt. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
