Wiederkehrende Änderungen an großen Clustern müssen reproduzierbar, prüfbar und fehlertolerant ablaufen. Das Seminar verbindet die API der Managementplattform mit Ereignis-Hooks, Konfigurationsvorlagen und einem klaren Freigabemodell für produktive Automatisierungen.
Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
Seminarprofil
Das Seminar behandelt die kontrollierte Automatisierung von croit- und Ceph-Betriebsaufgaben. Im Fokus stehen API-Token, Rollen, Ressourcenabfragen, asynchrone Tasks, Fehlerbehandlung, Hook-Ereignisse, Templates, zusätzliche Dateien und Pakete sowie idempotente Abläufe mit Protokollierung und Rückfallstrategie.
Lernziele
- API-Zugriffe authentifizieren und nach minimalen Rechten absichern
- Ressourcen abfragen, ändern und asynchrone Tasks überwachen
- idempotente Workflows mit Vorabprüfung und Rückfallplan entwickeln
- Hook Scripts an geeignete Ereignisse binden und sicher testen
- Automatisierungen nachvollziehbar protokollieren und versionieren
Zielgruppe
Administratoren, DevOps- und Plattformteams sowie Entwickler betrieblicher Automatisierungen
Voraussetzungen
Sicherer Umgang mit Linux-Shell, HTTP-Grundlagen und Grundkenntnisse der croit Ceph Administration
Seminarinhalte
Schritt 1: Automatisierungsarchitektur
Ziele, Grenzen und Verantwortlichkeiten werden festgelegt. Direkte Ceph-Kommandos, Plattform-API und Hook Scripts erhalten klar getrennte Einsatzbereiche.
- deklarative und imperative Abläufe
- Kontrollpfad und Datenpfad
- Freigaben, Wartungsfenster und Auditierbarkeit
Schritt 2: Authentifizierung und Rollen
API-Token werden mit den Berechtigungen der zugehörigen Rolle geplant. Geheimnisse werden nicht in Skripten, Protokollen oder Repositories abgelegt.
- Token-Erzeugung und Lebenszyklus
- Admin- und Viewer-Rollen
- Secret Stores und Rotationsverfahren
Schritt 3: API-Ressourcen lesen
Abfragen werden zunächst rein lesend entwickelt. Filter, Pagination, Zustandsfelder und Versionsunterschiede werden robust verarbeitet.
- Server, Dienste, Pools, OSDs und Tasks
- Statuscodes und strukturierte Antworten
- Normalisierung und Validierung von Daten
Schritt 4: Änderungen und Tasks steuern
Schreibende Operationen werden über Vorbedingungen abgesichert. Asynchrone Aufgaben werden bis zum eindeutigen Endzustand verfolgt.
- Create-, Update- und Delete-Muster
- Task-UUID, Polling und Zeitlimits
- Abbruch, Wiederholung und Teilfehler
Schritt 5: Hook Scripts und Ereignisse
Hooks reagieren auf definierte Zustands- und Betriebsereignisse. Ausführungskontext, Parameter, Parallelität und Wiederholbarkeit werden berücksichtigt.
- Health-, Boot-, Netzwerk- und Backup-Ereignisse
- Bibliotheksskripte und eigene Skripte
- Testlauf, Rollout und Deaktivierung
Schritt 6: Templates, Zusatzdateien und Pakete
Unveränderliche Images werden durch verwaltete Erweiterungspunkte ergänzt. Persistenz und Abhängigkeiten werden explizit dokumentiert.
- Konfigurationsvorlagen und Variablen
- Extra Files und Rechte
- Pakete über reproduzierbare Hook-Abläufe
Schritt 7: Sicherheit und Fehlerbehandlung
Automatisierungen erhalten Eingabeprüfung, Schutz vor Mehrfachausführung und aussagekräftige Protokolle. Kritische Aktionen benötigen klare Stop-Kriterien.
- Least Privilege und Eingabevalidierung
- Dry Run, Locking und Idempotenz
- Rollback und menschliche Eskalation
Schritt 8: Praxisworkflow
Ein vollständiger Ablauf verbindet Zustandsabfrage, Änderung, Task-Überwachung und Abschlusskontrolle. Das Ergebnis wird als wiederverwendbares Betriebsmodul dokumentiert.
- Vorprüfung des Clusterzustands
- kontrollierte Änderung mit Zeitlimit
- technische und fachliche Nachprüfung
Praxisübungen
- einen lesenden API-Client mit Pagination und Fehlerprüfung erstellen
- eine Task-basierte Änderung mit Polling und Timeout umsetzen
- einen Hook mit Test-, Freigabe- und Rückfallverfahren entwickeln
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Michael Adler
Telefon: + 41 (800) 225127
E-Mail: michael.adler@seminar-experts.ch -

Stefano Conti
Telefon: + 41 (800) 225127
E-Mail: stefano.conti@seminar-experts.ch
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Administratoren, DevOps- und Plattformteams sowie Entwickler betrieblicher Automatisierungen |
| Voraussetzungen: | Sicherer Umgang mit Linux-Shell, HTTP-Grundlagen und Grundkenntnisse der croit Ceph Administration |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| Methoden: | Vortrag, Demonstrationen, angeleitete Konfigurationen und praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, 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: | Ausführliche deutschsprachige Dokumentation 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 +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
