Le groupe X/Stra organise avec le soutien financier et logistique du bureau de formation continue du CNRS une formation intitulée : “Introduction à SALT”.
Cette formation est ouverte à toute personne en poste CNRS ou Université.
Date : du 17 au 19 avril 2018
Lieu : CNRS Campus de Cronenbourg - Bâtiment 40 - Salle PC - 23 rue du loess - 67200 Strasbourg Cronenbourg
Les inscriptions se font sur le site web de la délégation à
http://www.alsace.cnrs.fr/fpdel/Stage/Fiche/663
Le nombre de places pour cette session de formation est limité (travaux pratiques individuels sur un poste) : 12 places. N'hésitez pas à vous inscrire rapidement si vous êtes intéressé.
Introduction à Salt :
Les bases : Rappels sur la gestion d'infrastructure et de l'administration système.
Les défis : Tour d'horizon des problèmes classiques et des défis actuels.
Présentation de Salt : Présentation historique de Salt.
Usages de Salt : Salt comme couteau suisse universel de la gestion d'infrastructure.
Architecture globale de Salt :
Exécution locale ou distante : Accès par ssh, définition de master / minion, principe de targeting, utilisation sur Unix et Windows.
Déploiement de fichiers : Mise à disposition de fichiers, utilisation de moteurs de templates pour produire des fichiers et utilisation de git ou Mercurial pour gérer les fichiers à déployer.
Bus de message asynchrone : Production, consommation et transmission d'événements (reactor, peer, syndic).
Configuration : Définition et application d'états (states).
Variables : Stockage des données sur les esclaves (grains), sur le maître (pillars) et données globales (mine).
Extensibilité : Utilisation de modules et de composants (formulas), reversement de données produites (returners).
Exécution de commandes :
Ciblage : targeting
Local : salt-call
Distant sans agent : salt-ssh
Distant via agent : salt-minion
Multi-système : distributions Unix et Windows
Gestion de configuration :
Définir des états : Le format YAML, modules et templates
Utiliser des variables : grains, pillars, mine
Utiliser des logiciels de gestion de versions distribués (DVCS) : Utilisation de git ou Mercurial avec Salt
Structurer la description de son infrastructure : Organiser ses fichiers sls et ses pillars
Utilisation de “cloud” publics ou privés :
Gestion de machines virtuelles :
Extensibilité, intégration :
modules : Écrire et déployer ses propres modules.
states : Écrire et déployer ses propres states.
Composants partagés : Principe et utilisation des formulas
Architecture et urbanisme avec Salt : Utiliser Salt pour urbaniser un système d'information.
Vers le Test-Driven-Infrastructure (TDI) : Comment utiliser Salt dans un objectif de documentation et de développement de son infrastructure piloté par les tests.