Der Aufbaukurs behandelt die Probleme, die nach den ersten erfolgreichen Bereitstellungen auftreten: mehrere Teams, unterschiedliche Umgebungen, langlebige Ressourcen und steigende Anforderungen an Wiederherstellbarkeit. Modulgrenzen und State-Aufteilung werden anhand von Zuständigkeiten, Änderungsrhythmus und möglichen Fehlerfolgen entworfen. Eine bloße Vergrößerung eines einzigen Root-Moduls wird bewusst fachlich bewertet.
Die Übungen arbeiten mit bestehenden Ressourcen und gezielt vorbereiteten Störungen. State-Verschlüsselung, Backend-Zugriffe und Sicherungsstände werden gemeinsam betrachtet, weil ein vorhandenes Backup ohne passende Schlüssel oder konsistenten Ressourcenbestand keine verlässliche Wiederherstellung garantiert. Refactoring und Imports erfolgen mit Planvergleich und Abbruchkriterien. Vier Tage schaffen Raum für diese aufeinander aufbauenden Betriebsfälle.
Inhaltsübersicht
- Modulverträge und Projektarchitektur
- Backends, Locking und Zugriffsgrenzen
- Verschlüsselung und Schlüsselwechsel
- Bestandsübernahme und Refactoring
- Tests, Abhängigkeiten und Updates
- Drift, Teilfehler und Recovery
Seminarinhalte
Modulverträge und Projektarchitektur
- Modulgrenzen nach Verantwortung und Lebenszyklus festlegen; Eingaben und Ausgaben bewusst klein halten.
- Versionierte Module, Abhängigkeiten und kompatible Änderungen im Team organisieren.
- Separate Root-Module und Zustände gegenüber bloßer Workspace-Nutzung abwägen.
Backends, Locking und Zugriffsgrenzen
- Ein geeignetes Remote-Backend mit tatsächlich unterstützter Sperrfunktion konfigurieren.
- Zugriff auf State und das Ausführen von Änderungen getrennt berechtigen.
- Gleichzeitige Läufe, verwaiste Sperren und die Risiken eines erzwungenen Entsperrens im Labor untersuchen.
Verschlüsselung und Schlüsselwechsel
- State- und Planverschlüsselung mit einer geeigneten, festgelegten Methode konfigurieren.
- Vorhandenen unverschlüsselten Zustand kontrolliert umstellen und lesbare Sicherungen geschützt behandeln.
- Schlüsselrotation, Fallback und Wiederherstellung unter Erhalt benötigten Schlüsselmaterials erproben.
Bestandsübernahme und Refactoring
- Importierbare Bestandsressourcen mit ihrer vorgesehenen Adresse und tatsächlichen Konfiguration abgleichen.
- Ressourcenadressen mit unterstützten Verschiebungsmechanismen ändern und unbeabsichtigte Neuerstellung verhindern.
- Eine Übernahme in Etappen planen und jede Etappe mit einem erwarteten Änderungsplan absichern.
Tests, Abhängigkeiten und Updates
- Modulschnittstellen und kritische Planmerkmale mit passenden Tests prüfen.
- Providerupdates in einer isolierten Umgebung prüfen und Schemaänderungen berücksichtigen.
- Referenzen zwischen getrennten Zuständen auf notwendigen Datenumfang und Zugriffsfolgen untersuchen.
Drift, Teilfehler und Recovery
- Konfigurationsabweichungen und teilweise ausgeführte Änderungen anhand von API, Plan und State zusammenführen.
- Einen konsistenten Wiederanlauf planen; fehlende Zustandsdaten nicht durch unkontrolliertes Neuerstellen ersetzen.
- Ein Recovery-Verfahren mit Sicherung, Schlüsselzugriff und Ressourcenabgleich praktisch durchspielen.
Praxisübungen
- Ein größeres Übungsprojekt in klar abgegrenzte Module und Zustände aufteilen. Die Zugriffsrechte trennen und nach der Umstrukturierung einen Plan ohne unerwartete Ressourcenersetzung nachweisen.
- State-Verschlüsselung aktivieren, einen Schlüsselwechsel mit vorgesehenem Übergang konfigurieren und einen gesicherten Zustand in einer isolierten Umgebung wieder lesbar machen.
- Einen Sperrkonflikt und einen partiellen Bereitstellungsfehler untersuchen. Reale Ressourcen und State abgleichen und einen kontrollierten Wiederanlauf mit dokumentierten Abbruchkriterien ausführen.
Technische Übungsumgebung
Vorbereitete Zielplattform mit bestehenden Testressourcen, geeignetes Remote-Backend mit Sperrfunktion, getrennte Zugänge und geschütztes Schlüsselmaterial.
Weiterführende Seminare
Passende fachliche Ergänzungen sind Infrastructure as Code – Tests und Policy as Code, Infrastructure as Code – CI/CD mit GitLab. 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: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene OpenTofu-Anwender, Infrastrukturentwickler und technische Verantwortliche für gemeinsam gepflegte IaC-Projekte. |
| Voraussetzungen: | Praktische OpenTofu-Erfahrung mit HCL, Ressourcen, Modulen, Plan und Apply sowie sichere Git-Grundlagen. Terraform-Erfahrung ist nach Prüfung der Unterschiede ebenfalls geeignet. |
| 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.
