Plan du cours

Vue d'ensemble de Salt

  • L'objectif de SaltStack
  • Aperçu architectural de l'exécution à distance
  • États Salt
  • Grains
  • Pilier
  • Jinja2 et le mécanisme virtuel

Introduction à YAML

  • Littéraux, scalaires
  • Séquences, mappages
  • Exemples

Installation de Salt

  • Installation sur Ubuntu
  • Différences entre salt-common, salt-minion et salt-master
  • Installation sur Amazon EC2

Bases de la ligne de commande Salt

  • Anatomie d'une commande salt
  • Formatage de sortie en JSON
  • L'outil jq

Ciblage des Minions

  • Globbing
  • Expressions régulières
  • Correspondance de liste
  • Correspondance IP
  • Correspondance Grains
  • Correspondance composite
  • Exemples et exercices

États

  • Gestion des paquets
  • Services
  • Highstate
  • Formules Salt
  • Exercices, exemples

Modélisation

  • Introduction à Jinja2
  • Boucle for, affectations, échappement
  • Modélisation avec Jinja2 dans Salt, exemples

Pilier

  • Stockage sécurisé
  • Exemple de déploiement de mot de passe VNC

Extension de Salt

  • Écriture de modules d'exécution
  • Extension de la configuration Salt
  • Enveloppement d'états autour des modules d'exécution
  • Rendu de données
  • Gestion des données de retour
  • Scripting avec les exécuteurs
  • Ajout de serveurs de fichiers externes
  • Connexion au cloud
  • Surveillance avec des balises (beacons)
  • Extension du maître (multi-maîtres)

Autres concepts intéressants de SaltStack

  • Environnements
  • Orchestration
  • Intégration avec Docker
  • Salt pour Windows

Résumé et conclusion

Pré requis

  • Une connaissance de base de l'administration Unix/Linux est nécessaire pour comprendre les sujets plus avancés abordés dans ce cours.
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires