Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Architecture, routage des états et contrôle d'accès
- Introduction à l'architecture SaltStack : conception haute disponibilité Maître/Esclave, hiérarchies Syndic, redondance multi-Maîtres et principes fondamentaux du bus d'événements
- Gestion et routage des états : cartographie avec
top.sls, Pillar vs Grains, exécution conditionnelle des états, héritage SLS et ramification des environnements (dev/stage/prod) - Gestion des rôles et des droits au sein de SaltStack : gestion des clés (RSA/Ed25519), ACLs, chiffrement SLS, intégration LDAP/AD, schémas d'exécution sans sudo et contrôles d'élévation de privilèges
- TP 1 : Provisionnement d'un environnement Salt multi-Maîtres, configuration de l'authentification des minions et création d'un routage des états basé sur les rôles avec des données Pillar chiffrées
Automatisation pilotée par les événements et extensibilité
- Approfondissement du concept de Reactor : architecture Reactor.sls, modèles de correspondance des événements, flux de travail d'auto-génération en temps réel et automatisation déclenchée par des états
- Orchestration et gestion des flux de travail :
salt-run, orchestrate.sls, chaînage de tâches inter-nœuds, résolution des dépendances et schémas de transfert GitOps - Création de modules personnalisés, de runners et de returners : écriture de modules/runners Python personnalisés, développement de plugins de sortie/returner, bonnes pratiques de templating Jinja/Salt, et emballage/distribution de formules réutilisables
- TP 2 : Construction d'un flux de travail d'auto-provisionnement piloté par un reactor, création de runners personnalisés pour la découverte de services et implémentation d'un returner simulé vers un point de terminaison de métriques centralisé
Dépannage, surveillance et mise à l'échelle entreprise
- Dépannage des flux de travail Salt : modes de débogage (
salt -l debug), analyse des échecs d'exécution des états, considérations réseau/pare-feu, récupération des minions et problèmes de compilation des états à forte charge - Gestion des travaux (surveillance) : architecture du cache des travaux, gestion des files d'attente, commandes
saltutil, surveillance de l'orchestration et intégration avec Prometheus/Grafana ou les stacks ELK - Optimisation des performances : réglage du Maître/minion (multiprocessing, taille du cache), optimisation du serveur de fichiers (gitfs/s3fs/glusterfs), mise en cache de la compilation des états et stratégies de mise à l'échelle pour plus de 10 000 nœuds
- Projet final : Flux de travail d'automatisation complet : architecture → états → reactor → surveillance → réglage → création de la documentation et du manuel opérationnel
- Q&A ouvert, orientation pour la préparation à la certification (SaltStack/SALT University) et distribution des ressources
Pré requis
- Expérience en programmation Python
- Expérience avec la ligne de commande Linux
Public cible
- Administrateurs système
- Ingénieurs DevOps
21 Heures
Nos clients témoignent (2)
Les détails que Konrad a expliqués.
Sander - Cobbler
Formation - Configuration Management with SaltStack
Traduction automatique
Cela a vraiment bien fonctionné d'avoir des sessions à distance et que le formateur puisse voir tous nos écrans.
James Eyre - Egress Software Technologies
Formation - IT Automation with Saltstack
Traduction automatique