Seminar / Training
Dieses Vertiefungsseminar baut Salt-Automatisierung systematisch von sicheren Einzelkommandos bis zu wiederverwendbaren Formulas auf. Besonderes Gewicht liegt auf Idempotenz, Datenmodellierung, Testbarkeit und klarer Trennung von Code und Umgebungsdaten.
Die Übungen verwenden Pilotgruppen, Versionskontrolle und gestufte Ausführung. Fehler werden nicht nur behoben, sondern auf Targeting, Rendering, Daten, Abhängigkeiten und Clientkommunikation zurückgeführt.
Inhaltsübersicht
- Tag 1: Salt-Architektur und Targeting
- Tag 1: Erste States
- Tag 2: Jinja und modulare State-Strukturen
- Tag 2: Pillars und sensible Daten
- Tag 3: Formulas mit Formularen
- Tag 3: Dateien, Zeitplanung und Aktionsketten
- Tag 4: Versionskontrolle und Qualität
- Tag 4: Diagnose und Abschlussprojekt
- Praxisübungen und betriebliche Einordnung
Seminarprofil
Das viertägige Format lässt ausreichend Zeit für Entwicklung, Wiederholung und Fehleranalyse. Jeder Automatisierungsbaustein wird mehrfach angewendet und auf Idempotenz geprüft.
Schrittweise Seminarinhalte
1. Tag 1: Salt-Architektur und Targeting
- Schritt 1: Masterfunktionen, Minions, Schlüssel, Events und Rückgabedaten einordnen.
- Schritt 2: Ziele über Systemgruppen, Eigenschaften und sichere Ausdrücke auswählen.
- Schritt 3: Remote-Kommandos mit Timeout, Parallelität und Rückgabekontrolle ausführen.
2. Tag 1: Erste States
- Schritt 1: SLS-Dateien für Pakete, Dateien und Dienste erstellen.
- Schritt 2: Idempotenz durch erneute Anwendung und Zustandsvergleich prüfen.
- Schritt 3: Requisites und Reihenfolgen für abhängige Ressourcen einsetzen.
3. Tag 2: Jinja und modulare State-Strukturen
- Schritt 1: Variablen, Schleifen und Bedingungen kontrolliert verwenden.
- Schritt 2: wiederkehrende Bestandteile in Includes und Maps auslagern.
- Schritt 3: Rendering-Fehler und unerwartete Datentypen vor der Ausführung erkennen.
4. Tag 2: Pillars und sensible Daten
- Schritt 1: globale, gruppenbezogene und systemspezifische Daten modellieren.
- Schritt 2: sensible Werte vom State-Code trennen und Zugriffsgrenzen festlegen.
- Schritt 3: Pillar-Daten auf Zielsystemen prüfen, ohne Geheimnisse zu protokollieren.
5. Tag 3: Formulas mit Formularen
- Schritt 1: Aufbau bereitgestellter Formulas untersuchen und Namenskonflikte vermeiden.
- Schritt 2: Formularfelder, Standardwerte und Validierung für Administratoren entwerfen.
- Schritt 3: Formula einer Gruppe zuordnen, speichern und kontrolliert anwenden.
6. Tag 3: Dateien, Zeitplanung und Aktionsketten
- Schritt 1: Konfigurationsdateien und Salt-Dateiverteilung passend zum Zielbild wählen.
- Schritt 2: wiederkehrende Aktionen und Wartungsfenster planen.
- Schritt 3: State-Anwendung, Neustart und Funktionsprüfung in einer Aktionskette verbinden.
7. Tag 4: Versionskontrolle und Qualität
- Schritt 1: Repository-Struktur, Branches, Reviews und Freigaben für Salt-Code festlegen.
- Schritt 2: Syntax-, Render-, Test- und Pilotstufen als verbindliche Pipeline definieren.
- Schritt 3: Rollback beziehungsweise korrigierende States für kritische Änderungen vorbereiten.
8. Tag 4: Diagnose und Abschlussprojekt
- Schritt 1: Fehler nach Targeting, Rendering, Pillar, State, Paket und Dienst unterscheiden.
- Schritt 2: Logs und Rückgaben systematisch auswerten und kleinsten reproduzierbaren Test bilden.
- Schritt 3: Eine vollständige Formula mit Parametern, Testgruppe und Betriebsdokumentation erstellen.
Praxisübungen
- Entwicklung eines idempotenten Basis-States
- Modellierung umgebungsspezifischer Pillar-Daten
- Erstellung und Anwendung einer Formula mit Formularfeldern
- Aufbau eines Review-, Test- und Freigabeprozesses für Salt-Code
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: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 2.396 zzgl. MwSt. Inhaus: CHF 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Uyuni-Administratoren, Linux-Administratoren, DevOps-Teams und Entwickler von Konfigurationsstandards |
| Voraussetzungen: | Gute Linux- und Uyuni-Grundkenntnisse, YAML-Basiswissen und Erfahrung mit Skripten oder Konfigurationsmanagement |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| 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 +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
