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