Seminar / Training
Flatcar passt besonders gut zu Infrastructure as Code, weil Knoten aus Images und deklarativen Erststartdaten erzeugt und bei Änderungen ersetzt werden. Das Seminar verbindet Terraform mit Butane und Ignition, behandelt Module, State, Geheimnisse, Cloud- und libvirt-Provider, Testpipelines, Drift und kontrollierte Replacement-Strategien.
Lernziele
- Ein IaC-Zielbild für austauschbare Flatcar-Knoten entwerfen
- Butane- und Ignition-Erzeugung in Terraform-Workflows integrieren
- Wiederverwendbare Module für Cloud- und Virtualisierungsplattformen entwickeln
- State, Geheimnisse, Abhängigkeiten und Ersatzoperationen sicher beherrschen
- Plan-, Test-, Freigabe- und Rollbackprozesse automatisieren
Inhaltsübersicht
- IaC-Architektur für unveränderliche Knoten
- Provider, Images und Eingaben
- Butane-Ignition-Pipeline
- Wiederverwendbare Module
- State, Locking und Geheimnisse
- Plan, Apply und Replacement
- Drift und Importgrenzen
- CI, Tests und Rollback
Kapitel 1: IaC-Architektur für unveränderliche Knoten
Inhaltsverzeichnis des Kapitels: Image und Konfiguration; Ersatz statt Änderung; State-Grenzen; Abhängigkeiten.
- Schritt 1: Eingaben, Zustandsgrenzen und gewünschtes Ergebnis für Image und Konfiguration modellieren.
- Schritt 2: Ersatz statt Änderung als wiederverwendbaren, versionierten Automatisierungsbaustein implementieren.
- Schritt 3: State-Grenzen mit Plan-, Syntax- und Integrationstests gegen eine isolierte Umgebung prüfen.
- Schritt 4: Drift, Fehler und Rücknahme im Bereich Abhängigkeiten automatisiert erkennen und dokumentieren.
Praxisübung: Ein Zielbild wird erstellt, das Infrastruktur, Provisionierungsquelle und laufende Anwendungsdaten sauber trennt.
Kapitel 2: Provider, Images und Eingaben
Inhaltsverzeichnis des Kapitels: Cloud- oder libvirt-Provider; Image-Datenquelle; Variablen; Ausgaben.
- Schritt 1: Eingaben, Zustandsgrenzen und gewünschtes Ergebnis für Cloud- oder libvirt-Provider modellieren.
- Schritt 2: Image-Datenquelle als wiederverwendbaren, versionierten Automatisierungsbaustein implementieren.
- Schritt 3: Variablen mit Plan-, Syntax- und Integrationstests gegen eine isolierte Umgebung prüfen.
- Schritt 4: Drift, Fehler und Rücknahme im Bereich Ausgaben automatisiert erkennen und dokumentieren.
Praxisübung: Ein Flatcar-Image wird dynamisch ausgewählt und eine minimale, parametrisierte Instanzdefinition aufgebaut.
Kapitel 3: Butane-Ignition-Pipeline
Inhaltsverzeichnis des Kapitels: Template-Daten; Butane-Validierung; Ignition-Artefakt; Übergabe als User Data.
- Schritt 1: Eingaben, Zustandsgrenzen und gewünschtes Ergebnis für Template-Daten modellieren.
- Schritt 2: Butane-Validierung als wiederverwendbaren, versionierten Automatisierungsbaustein implementieren.
- Schritt 3: Ignition-Artefakt mit Plan-, Syntax- und Integrationstests gegen eine isolierte Umgebung prüfen.
- Schritt 4: Drift, Fehler und Rücknahme im Bereich Übergabe als User Data automatisiert erkennen und dokumentieren.
Praxisübung: Terraform erzeugt aus versionierter Butane-Quelle ein geprüftes Ignition-Artefakt und übergibt es ohne manuelle Nacharbeit an den Knoten.
Kapitel 4: Wiederverwendbare Module
Inhaltsverzeichnis des Kapitels: Modulschnittstelle; Netzwerk und Storage; Knotenrollen; Versionierung.
- Schritt 1: Eingaben, Zustandsgrenzen und gewünschtes Ergebnis für Modulschnittstelle modellieren.
- Schritt 2: Netzwerk und Storage als wiederverwendbaren, versionierten Automatisierungsbaustein implementieren.
- Schritt 3: Knotenrollen mit Plan-, Syntax- und Integrationstests gegen eine isolierte Umgebung prüfen.
- Schritt 4: Drift, Fehler und Rücknahme im Bereich Versionierung automatisiert erkennen und dokumentieren.
Praxisübung: Ein Modul für Control-Plane- oder Worker-Knoten wird mit klaren Eingaben, Ausgaben und plattformspezifischen Adaptern entwickelt.
Kapitel 5: State, Locking und Geheimnisse
Inhaltsverzeichnis des Kapitels: Remote State; State Lock; sensible Werte; Rollentrennung.
- Schritt 1: Schutzbedarf, Bedrohungen und zulässige Vertrauensgrenzen für Remote State bestimmen.
- Schritt 2: State Lock nach dem Prinzip minimaler Rechte konfigurieren und versionieren.
- Schritt 3: Die Wirksamkeit der Kontrolle für sensible Werte mit erlaubten und unerlaubten Testfällen prüfen.
- Schritt 4: Nachweise, Ausnahmen und Wiederherstellungsweg für Rollentrennung dokumentieren.
Praxisübung: Ein abgesicherter State-Workflow wird eingerichtet und auf unbeabsichtigte Speicherung von Geheimnissen geprüft.
Kapitel 6: Plan, Apply und Replacement
Inhaltsverzeichnis des Kapitels: Ausführungsplan; create_before_destroy; Abhängigkeiten; Gesundheitsprüfung.
- Schritt 1: Sollzustand und Prüfkriterien für Ausführungsplan festlegen.
- Schritt 2: Den aktuellen Zustand von create_before_destroy mit geeigneten Systemwerkzeugen erfassen.
- Schritt 3: Abhängigkeiten kontrolliert durchführen und technische Auswirkungen währenddessen beobachten.
- Schritt 4: Abweichungen im Bereich Gesundheitsprüfung behandeln und den Ablauf als Runbook festhalten.
Praxisübung: Eine Änderung erzwingt kontrolliert den Ersatz eines Knotens, ohne persistente Daten oder verfügbare Kapazität unbemerkt zu verlieren.
Kapitel 7: Drift und Importgrenzen
Inhaltsverzeichnis des Kapitels: manuelle Änderungen; refresh; Import; Sollzustand wiederherstellen.
- Schritt 1: Das Fehlerbild im Bereich manuelle Änderungen reproduzieren und eine unveränderte Zeitlinie sichern.
- Schritt 2: Logs, Statusdaten und Abhängigkeiten zu refresh erfassen und gegeneinander abgleichen.
- Schritt 3: Die Ursache durch gezielte Prüfungen von Import eingrenzen und die kleinste wirksame Korrektur anwenden.
- Schritt 4: Wiederherstellung, Nachkontrolle und Prävention für Sollzustand wiederherstellen in einem Runbook festhalten.
Praxisübung: Eine absichtliche Abweichung wird erkannt und durch reproduzierbare Neuerstellung statt durch dauerhafte Handkorrektur beseitigt.
Kapitel 8: CI, Tests und Rollback
Inhaltsverzeichnis des Kapitels: Format und Validate; Planprüfung; QEMU- oder Plattformtest; Freigabe und Rückfall.
- Schritt 1: Eingaben, Zustandsgrenzen und gewünschtes Ergebnis für Format und Validate modellieren.
- Schritt 2: Planprüfung als wiederverwendbaren, versionierten Automatisierungsbaustein implementieren.
- Schritt 3: QEMU- oder Plattformtest mit Plan-, Syntax- und Integrationstests gegen eine isolierte Umgebung prüfen.
- Schritt 4: Drift, Fehler und Rücknahme im Bereich Freigabe und Rückfall automatisiert erkennen und dokumentieren.
Praxisübung: Eine Pipeline prüft Terraform und Butane, startet einen Testknoten und gibt Änderungen nur nach erfolgreichen Funktionsprüfungen frei.
Methodik und Arbeitsumgebung
Inhaltsverzeichnis des Kapitels: Lernform; Laboraufbau; Validierung; Fehlerfälle und Rücknahme.
Vortrag, technische Einordnung, Live-Demonstrationen und geführte Übungen wechseln sich ab. Jede Konfiguration wird in einer isolierten Laborumgebung erstellt, versioniert, geprüft, angewendet und anhand von Status-, Log- und Funktionskontrollen abgenommen. Fehlerfälle und Rücknahmewege sind Bestandteil der Übungen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

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: | DevOps, Cloud Engineering, SRE, Plattformengineering, Linux-Administration und technische Architektur. |
| Voraussetzungen: | Gute Terraform-Grundkenntnisse, Linux und Cloud- oder Virtualisierungserfahrung. Butane- und Ignition-Grundlagen sind hilfreich. |
| 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.
