Saltstack ou Salt est un outil de gestionnaire de configuration comme ansible, puppet, chef… Il utilise principalement un mode pull avec un système d’agents. Mais son nombre de fonctionnalités lui permet d’être très adaptables et d’utiliser d’autres mode (ssh…).
Saltstack est très pratique pour des infrastructures dont l’échelle est importante. Sa particularité repose sur l’utilisation d’évènements déposés et utilisés à travers une queue ZeroMQ.
Dans cette formation, vous pourrez découvrir cet outil destiné aux sysadmin, ingénieurs réseaux ou devops.
N’oubliez pas de liker les tutos, s’il vous ont permis de progresser et parlez-en autour de vous 😉
Retrouvez l’ensemble des slides et des codes sur ce dépôt gitlab.
Site officiel : https://saltproject.io/
Dépôt github : https://github.com/saltstack/salt
-
SALT - 01. Introduction
-
SALT - 02. Définitions & Concepts : minions, pillars, grains, reactor, beacon...
-
Installation d'un master - #Salt 03
-
Installation des minions - #Salt 04
-
Premiers pas : fonctions et modules - #Salt 05
-
Les binaires salt - #Salt 06
-
Principales commandes & options - #Salt 07
-
Targets : sélectionner vos serveurs cibles - #Salt 08
-
Grains et Saltutil : custom et script python
-
Premiers States : les bases - #Salt 10
-
States et Répertoires : organisation et includes - #Salt 11
-
Les Pillars : premier pas - #Salt 12
-
Users et Groups - #Salt 13
-
Première boucle For - #Salt 14
-
Highstate & Top.sls : mise en place - #Salt 15
-
State File : touch, fichiers, directory, comment, decode... - #Salt 16
-
Premier Template : file managed - #Salt 17
-
Archives : extraction, download, conditions... - #Salt 18
-
Packages & Repos : installation, mises à jour... - #Salt 19
-
States Service : manager vos services systemd - #Salt 20
-
Map Jinja : variable par défaut, filtre par grains - #Salt 21
-
Jinja : filter by, définition de variable- #Salt 22
-
Nodegroups & Grains : regroupement de cibles - #Salt 23
-
La Mine : collecter et utiliser vos données - #Salt 24
-
Minions : les reconfigurer à distance (states) - #Salt 25
-
TP Monitoring : installation de node exporter - #Salt 26
-
TP Monitoring : configuration et installation de prometheus - #Salt 27
-
TP Monitoring : grafana et la datasource prometheus - #Salt 28
-
TP Monitoring : les dashboards Grafana - #Salt 29