SaltStack est un outil de configuration et de gestion de système open source qui permet aux utilisateurs de gérer et configurer de manière centralisée des systèmes informatiques distants. Il utilise un protocole de communication sécurisé pour envoyer des commandes et des configurations aux différents nœuds de réseau, ce qui permet aux utilisateurs de mettre en place et de maintenir facilement des environnements informatiques complexes.
SaltStack est souvent utilisé dans les datacenters et les environnements de cloud computing pour automatiser et gérer des tâches de configuration et de déploiement de manière rapide et fiable. Il peut également être utilisé pour surveiller et maintenir l’intégrité des systèmes, en vérifiant régulièrement l’état des différents éléments et en informant les utilisateurs en cas de problème.
SaltStack offre une grande flexibilité et peut être utilisé avec de nombreux systèmes d’exploitation différents, notamment Linux, Windows et macOS. Il est également extensible grâce à un large éventail de modules et de fonctionnalités supplémentaires qui peuvent être ajoutés pour répondre aux besoins spécifiques de l’environnement de l’utilisateur.
Comment débuter et se former à Saltstack ?
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