Standardisierte Systemimages verringern Unterschiede zwischen neu bereitgestellten Maschinen. Das Seminar trennt die Erstellung eines wiederverwendbaren Basisimages von den instanzbezogenen Einstellungen beim ersten Start. Mit Packer wird eine dokumentierte Build-Konfiguration erstellt; cloud-init übernimmt ausgewählte Parameter der späteren VM. Diese Trennung verhindert, dass Hostidentitäten und vertrauliche Daten unkontrolliert in Vorlagen übernommen werden.
Ein vollständiger Build mit anschließendem Start mehrerer Testinstanzen bildet den praktischen Kern. Fehler werden sowohl während der Image-Erstellung als auch beim ersten Boot untersucht. Der Kurs arbeitet mit einem festgelegten Builder und einer vorbereiteten Linux-Distribution. Ein vollständiges System für Image-Verteilung über viele Plattformen wird eingeordnet, aber nicht parallel implementiert.
Inhaltsübersicht
- Image-Lebenszyklus und Build-Umgebung
- Packer mit HCL
- Provisionierung und Bereinigung
- Initialisierung mit cloud-init
- Prüfung und Fehleranalyse
- Versionierung und Freigabe
Seminarinhalte
Image-Lebenszyklus und Build-Umgebung
- Basisimage, Build-Artefakt und gestartete Instanz als getrennte Objekte behandeln.
- Einen passenden Builder mit festgelegten Plugin- und Betriebssystemständen vorbereiten.
- Downloadprüfung, Eingabeparameter und erforderliche Rechte des Build-Kontos nachvollziehen.
Packer mit HCL
- Sources, Builds, Variablen und benötigte Plugins in einer überschaubaren HCL-Konfiguration definieren.
- Validierung und einen wiederholbaren Build mit nachvollziehbaren Ausgaben durchführen.
- Kommunikationsaufbau zur temporären VM und häufige Warte- beziehungsweise Verbindungsfehler untersuchen.
Provisionierung und Bereinigung
- Pakete und Basiskonfiguration während des Builds gezielt einrichten.
- Temporäre Zugänge, Schlüssel, Logs und instanzbezogene Identitätsdaten vor der Vorlagenerstellung bereinigen.
- Notwendige Dienste und cloud-init-Unterstützung vor Abschluss des Images verifizieren.
Initialisierung mit cloud-init
- User-Data, Meta-Data und geeignete Netzwerkparameter einer Instanz zuordnen.
- Benutzer, SSH-Schlüssel und begrenzte Erststartaufgaben über cloud-init konfigurieren.
- Instanzidentität und Modulhäufigkeiten prüfen; wiederholte Boots nicht als vollständige Neukonfiguration missverstehen.
Prüfung und Fehleranalyse
- Ein gebautes Image starten und Bootstatus, Dienste und Zugänge unabhängig kontrollieren.
- cloud-init-Status und Protokolle für fehlerhafte Eingaben und unterbrochene Initialisierung auswerten.
- Zwei Klone auf getrennte Hostidentität und instanzbezogene Daten prüfen.
Versionierung und Freigabe
- Ein freigegebenes Image eindeutig kennzeichnen und Build-Eingaben dokumentieren.
- Bekannte funktionierende Vorlagen vor einer Aktualisierung erhalten.
- Die Übergabe eines Image-Identifiers an nachgelagerte IaC-Projekte vorbereiten.
Praxisübungen
- Eine Packer-Konfiguration für einen vorbereiteten Builder erstellen, validieren und ein Linux-Image bauen. Einen absichtlichen Provisionierungsfehler korrigieren und den Build wiederholen.
- Zwei VMs aus dem Image erzeugen und unterschiedliche cloud-init-Eingaben zuweisen. Hostnamen, SSH-Zugänge, Instanzidentitäten und Dienste getrennt prüfen.
- Eine fehlerhafte Erststartkonfiguration anhand von Status und Logs diagnostizieren. Das korrigierte Image beziehungsweise die korrigierten Eingaben erneut prüfen und den freigegebenen Stand kennzeichnen.
Technische Übungsumgebung
Vorbereitete Linux-Build-Umgebung mit Packer, ein geeigneter Hypervisor beziehungsweise Builder und ausreichend Ressourcen für temporäre VMs und zwei Klone.
Weiterführende Seminare
Passende fachliche Ergänzungen sind 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: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Linux-Administratoren, Virtualisierungsverantwortliche und Infrastrukturentwickler, die standardisierte Betriebssystemvorlagen bereitstellen. |
| Voraussetzungen: | Linux-Administration und grundlegende Virtualisierungskenntnisse; HCL- oder Ansible-Grundkenntnisse 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.
