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
Vue d'ensemble du sel
- L'objectif de SaltStack
- Aperçu architectural de l'exécution à distance
- États de Salt
- Grains
- Pilier
- Jinja2 et le mécanisme virtuel
Introduction à YAML
- Littéraux, scalaires
- Séquences, mappings
- Exemples d'utilisation
Installation de Salt
- Installation sur Ubuntu
- Différences entre salt-common, salt-minion et salt-master
- Installation sur Amazon EC2
Notions de base sur la ligne de commande de Salt
- Anatomie d'une commande salt
- Formatage de la sortie en JSON
- L'outil jq
Cibler les minions
- Globbing
- Expressions régulières
- Correspondance de listes
- Correspondance IP
- Correspondance des grains
- Correspondance composée
- Exemples et exercices
États
- Gestion des paquets
- Services
- État élevé
- Formules de sel
- Exercices, exemples
Création de modèles
- Introduction à Jinja2
- Boucle for, affectations, échappement
- Modélisation avec Jinja2 dans Salt, exemples
Pilier
- Stockage sécurisé
- Exemple de déploiement d'un mot de passe VNC
Extension de Salt
- Ecrire des modules d'exécution
- Extension de la configuration de Salt
- Envelopper les états autour des modules d'exécution
- Rendu des données
- Gestion des données de retour
- Création de scripts à l'aide de modules d'exécution
- Ajout de serveurs de fichiers externes
- Connexion au nuage
- Surveillance à l'aide de balises
- Extension du maître (multi-maître)
Autres concepts intéressants SaltStack
- Environnements
- Orchestration
- Intégration avec Docker
- Salt pour Windows
Résumé et conclusion
Pré requis
- Des connaissances de base en administration Unix/Linux sont nécessaires pour appréhender les sujets plus avancés de ce cours.
21 Heures