Formation Puppet Initiation.
- Durée: 3 jours .
- Public: Administrateurs systèmes.
- Pré-requis: Avoir suivi la formation Linux : administration système (bases + services), ou avoir des connaissances équivalentes
- Objectifs: Comprendre l'intérêt du mouvement DevOps - Installer Puppet - Ecrire des manifestes pour déployer une infrastructure avec Puppet - Maîtriser les bonnes pratiques et assurer la cohérence du SI avec Puppet .
- Référence: Ré849-F.
Programme:
Introduction DevOps.
- L'origine du mouvement DevOps
- Le besoin d'industrialisation pour l'opérationnel
- Tour d'horizon des outils
- Positionnement de Puppet dans le paysage actuel.
Présentation de Puppet.
- Fonctionnement du catalogue, architecture de l'ensemble
- L'architecture autonome (stand-alone) avec Puppet apply
- L'architecture agent/maître (agent/master)
- Implications sécuritaires
- Installation, présentation des répertoires de configuration.
Atelier pratique : installation du Puppet master, mise en place d'un catalogue trivial.
Découverte du langage.
- Les ressources dans Puppet
- La couche d'abstraction des ressources (RAL) : types, attributs, valeurs
- Les manifestes
- Idempotence, états souhaités
- Ordonnancement des ressources
- Variables, faits (facts, avec Facter) et conditions
- Les classes et les modules : introduction
Atelier pratique : écriture de manifestes mettant en jeu les ressources de base, création de classes, découverte des modules.
Puppet dans l'infrastructure.
- Organisation du manifeste : retour sur les classes et modules
- La définition des modèles (templates ERB) pour les fichiers
- Configuration avancée du Puppet master pour la production
- Utilisation du serveur de fichiers intégré à Puppet
- Classification des nœuds avec Hiera
Atelier pratique : mise en place de modules personnalisés, paramétrage du serveur, paramétrage de nœuds complets hétérogènes via Puppet.
Outils graphiques : IDE et tableau de bord.
- Installation de l'IDE Gepetto avec Eclipse
- Création de projet Puppet dans Gepetto, versionning avec git ou SVN
- Présentation du Puppet Dashboard : le tableau de bord pour le puppet master
Atelier pratique : mise en place de Gepetto, reprise d'un module dans l'interface, déploiement du dashboard.
Tarifs:
A distance ou présentiel: 1500 euros.