Devenez un expert en gestion centralisée des infrastructures IT avec notre formation dédiée à Puppet, l’outil Open Source plébiscité dans l’univers DevOps.
Cette formation vous permettra d’identifier les concepts clés de l’automatisation, d’appréhender l’architecture et le fonctionnement de Puppet, et d’installer et configurer l’outil efficacement.
Vous apprendrez également à déployer des logiciels et leur configuration.
Au programme, exploration de la programmation déclarative via Infrastructure as Code (IaC), manipulation de la syntaxe du langage Puppet, création de classes et de modules, et maîtrise des outils complémentaires comme le Puppet Dashboard et MCollective.
Des travaux pratiques viennent compléter la théorie pour une application concrète des concepts.
A l’issue, vous serez capable de gérer une infrastructure IT de manière centralisée et optimisée grâce à Puppet.
Inclus dans votre formation en inter-entreprise
3 mois d’accès à
la Bibliothèque Numérique ENI
i
*Offre valable en ce moment pour toute inscription aux sessions inter-entreprises.
Offre de bienvenue : profitez de 30% de remise sur votre première inscription
i
*Offre valable sur les sessions inter-entreprises jusqu’au 31 juillet 2026, réservée aux nouveaux clients et aux entreprises n’ayant pas commandé de formation ENI Service au cours des trois dernières années. Offre non cumulable avec nos autres remises sur les sessions de formation et non applicable sur les formations proposées en achat de sièges. Formation VE850-015 exclue de l’offre.
Programme détaillé
Introduction DevOps
- L’origine du mouvement DevOps
- Le besoin d’industrialisation pour l’opérationnel
- La gestion d’infrastructure centralisée
- Tour d’horizon des outils
- Positionnement de Puppet dans le paysage actuel
Présentation de Puppet
- Programmation déclarative – Infrastructure as Code (IaC)
- Architecture globale
- Fonctionnement du catalogue
- Pré-requis systèmes
- Serveur, base de données et agents
- Configuration des rôles : maître, agent, console
- Puppet Master
- Le modèle client-serveur
- Gestion des certificats sur les clients
- Travaux pratiques :
- Installation de l’environnement Puppet Master
- Création d’un serveur Puppet
- Mise en place d’un catalogue de base
Langage Puppet
- Syntaxe du langage et principaux types
- Les classes et les modules
- Les classes paramétrées
- Manifestes
- Les ressources
- Ordonnancement
- Les templates
- Variables, faits (avec Facter) et conditions
- Travaux pratiques :
- Ecriture de manifestes utilisant les ressources essentielles
- Création de classes
- Découverte des modules
Utilisation et création de modules
- Utilisation de modules existants depuis Puppet Forge
- Conception de modules
- Bonnes pratiques
- Partage sur Puppet Forge
- Travaux pratiques :
- Utilisation de modules communs
- Ecriture d’un module avec ses tests et sa documentation
Outils Puppet
- Monitoring avec le Puppet Dashboard
- Contrôler Puppet avec MCollective
- Bonnes pratiques
- Travaux pratiques : Mise en œuvre d’un dashboard