IT-Trainer Jobs und Stellenangebote: Saltstack IT-Automatisierung

Seminardauer: 4 Tage

Trainer gesucht

IT-Trainer Jobs und Stellenangebote: Saltstack IT-Automatisierung, Netzwerk- und System-Administrator, SaltStack.

Anmelden / Registrieren als Trainer

Agenda

Einführung

  • Was ist Salt? Komponenten, Einsatzgebiete und Leistungsfähigkeit von Salt
  • Installation des Salt-Master
  • Installation von Salt-Minions

Salt-Module

  • Salt-Module als betriebssystemunabhängige Abstraktionsschicht
  • Minions adressieren per Name, Pillar oder Grain
  • Beispiele:
    • Benutzer anlegen
    • SSH-Key ausrollen
    • Datei editieren
  • Dateien auf viele Hosts kopieren, dort ändern, löschen...

Salt-States: Zustände definieren

  • Salt-States aktivieren und Dateistruktur anlegen
  • Top.sls und init.sls: Der Hierarchiebaum
  • Was ist Yaml und wie sind State-Dateien aufgebaut?
  • Minions in SLS-Dateien adressieren Name, Pillar, Grain oder kombiniert
  • Hosts Rollen zuweisen und benutzerdefinierte Grains
  • Einfache Salt-States erstellen, z.B.:
    • Benutzer anlegen
    • SSH-Keys ausrollen
    • /etc/hosts anpassen
    • RPMs oder DEBs per Salt installieren
  • States ausrollen per Push und Pull
  • Dateien vom Master auf Minions verteilen
  • Dateien manipulieren mit Jinja
  • Variablen und Listen definieren, for-Schleifen in States und beliebigen Dateien einfügen
  • Pillars aktivieren
  • Sicherheitskonzept von States vs. Pillars
  • Pillars adressieren
  • Pillars und States kombinieren

Fortgeschrittene Techniken

  • Benutzerdefinierte Skripte
  • Verwendung von Jinja-Mapfiles
  • Skript-Rückgabe auswerten
  • Berechtigungskonzept in Salt
  • Verwaltung von States in Git
  • Schreiben eigener Grains und Pillars