Schulungsübersicht

Salt Überblick

  • Das Ziel von SaltStack
  • Architekturübersicht der Remote-Execution
  • Salt States
  • Grains
  • Pillar
  • Jinja2 und das virtuelle Mechanismus

Einführung in YAML

  • Literale, Skalare
  • Sequenzen, Zuordnungen
  • Beispiele

Installation von Salt

  • Installation auf Ubuntu
  • Unterschiede zwischen salt-common, salt-minion und salt-master
  • Installation auf Amazon EC2

Grundlagen der Salt-Befehlszeile

  • Aufbau eines salt-Befehls
  • JSON-Ausgabeformatierung
  • Das jq-Tool

Auswählen von Minions

  • Globbing
  • Reguläre Ausdrücke
  • Listenauswahl
  • IP-Auswahl
  • Grains-Auswahl
  • Komplexe Auswahl
  • Beispiele und Übungen

States

  • Paketverwaltung
  • Dienste
  • Highstate
  • Salt Formulare
  • Übungen, Beispiele

Templating

  • Jinja2-Einführung
  • For-Schleifen, Zuweisungen, Escaping
  • Templating mit Jinja2 in Salt, Beispiele

Pillar

  • Sichere Speicherung
  • Beispiel für VNC-Passwortsbereitstellung

Erweitern von Salt

  • Schreiben von Execution-Modulen
  • Erweitern der Salt-Konfiguration
  • States um Execution-Module erweitern
  • Rendern von Daten
  • Verarbeiten von Rückgabedaten
  • Scripting mit Runnern
  • Hinzufügen externer Dateiserver
  • Verbindung zur Cloud herstellen
  • Überwachung mit Beacons
  • Erweitern des Masters (Multi-Masters)

Weitere interessante SaltStack-Konzepte

  • Umgebungen
  • Orchestrierung
  • Integration mit Docker
  • Salt für Windows

Zusammenfassung und Fazit

Voraussetzungen

  • Grundkenntnisse in Unix/Linux-Administration sind erforderlich, um die fortgeschrittenen Themen dieses Kurses zu verstehen.
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien