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

  21 heures

Nombre de participants



Prix par participant

Cours Similaires

Catégories Similaires