Seminarbeschreibung
Manuell angelegte Cloud-Ressourcen sind schwer nachvollziehbar und nur mit zusätzlichem Aufwand reproduzierbar. Das Seminar entwickelt eine versionierte Bereitstellung für einen Beispielworkload auf einer SCS-orientierten OpenStack-Cloud. Dabei werden Infrastrukturdefinition, Systemkonfiguration und Anwendungsbereitstellung mit klaren Zuständigkeiten verbunden.
OpenTofu wird als Infrastructure-as-Code-Werkzeug mit einem geeigneten OpenStack-Provider eingesetzt. cloud-init und Ansible übernehmen aufeinander abgestimmte Konfigurationsaufgaben. Ein vorbereitetes Kubernetes-Cluster dient für die Einführung in GitOps mit Flux. Jede Automatisierungsstufe erhält eine überprüfbare Eingabe, einen definierten Zustand und eine nachvollziehbare Fehlerbehandlung.
Seminarinhalte
Automatisierungsmodell und sichere Zugriffe
- Ressourcenbereitstellung, Betriebssystemkonfiguration und Anwendungszustand getrennt modellieren.
- Projektzugriffe mit begrenzten Application Credentials und geschützter Konfigurationsablage vorbereiten.
- Versionen von Werkzeugen und Providern festlegen und Änderungen über Git nachvollziehbar organisieren.
OpenTofu für OpenStack einsetzen
- Images und Flavors über passende Datenquellen auswählen und Netz-, Instanz- und Volume-Ressourcen beschreiben.
- Variablen, Ausgaben, Abhängigkeiten und wiederverwendbare Module aufbauen.
- Planung, Anwendung und gezielte Prüfung eines Ressourcenstands im Übungsprojekt durchführen.
State und Änderungen beherrschen
- Zustandsdateien als schützenswerte Daten behandeln und Zugang sowie Sicherung eines Backends planen.
- Sperrverhalten des gewählten Backends, konkurrierende Änderungen und sensible Werte prüfen.
- Drift, Import bestehender Ressourcen und geplante Ersetzungen anhand vorbereiteter Fälle bewerten.
cloud-init und Ansible kombinieren
- Erstkonfiguration mit cloud-init und wiederholbare Konfiguration mit Ansible aufeinander abstimmen.
- Inventardaten aus Cloud-Ressourcen ableiten und Rollen mit klaren Variablen verwenden.
- Idempotenz, Erreichbarkeit und Fehlermeldungen einer mehrstufigen Bereitstellung kontrollieren.
GitOps für Kubernetes-Anwendungen
- Gewünschten Anwendungszustand in einem Repository strukturieren und auf ein vorbereitetes Flux-System beziehen.
- Reconciliation, Freigaben und nachvollziehbare Änderungen an einer Testanwendung erproben.
- Secrets, Clusterzugriff und Repository-Berechtigungen angemessen begrenzen.
Pipeline und reproduzierbarer Neuaufbau
- Format-, Validierungs- und Planungsprüfungen in einen vorbereiteten CI-Ablauf einordnen.
- Änderungen vor ihrer Anwendung prüfen und fehlgeschlagene Bereitstellungen kontrolliert bearbeiten.
- Den vollständigen Beispielworkload aus einem definierten Versionsstand erneut aufbauen.
Praxisübungen
Infrastruktur und Konfiguration automatisieren
Ein Repository vorbereiten, Netze und Instanzen mit OpenTofu beschreiben, einen Plan prüfen, anwenden und den Dienst mit Ansible konfigurieren.
Änderungskette überprüfen
Eine Drift erzeugen und erkennen, einen genehmigten Konfigurationsstand anwenden, eine Kubernetes-Anwendung per GitOps ändern und die Ergebnisse mit Funktionstests prüfen.
Schulungsumgebung
Die Schulungsumgebung wird kundenseitig bereitgestellt. Benötigt werden isolierte OpenStack-Projekte, Linux-Arbeitsplätze mit OpenTofu und Ansible, ein Git-Repository, ein geprüftes State-Backend sowie ein vorbereitetes Kubernetes-Cluster mit Flux und Testregistry. Werkzeuge und Provider werden vorab aufeinander abgestimmt.
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
| 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-Teams, Systemadministratoren, Plattformingenieure und Entwickler mit Infrastrukturverantwortung |
| Voraussetzungen: | Praktische OpenStack-Nutzung, Linux-Kenntnisse, Git- und YAML-Grundlagen; Grundkenntnisse in Ansible und Kubernetes für den GitOps-Anteil |
| 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.
