EDITIONS ENI : 06. Puppet, Automatiser la gestion de ses configurations
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis est réalisée par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances en lien avec les objectifs de la formation.
Prix
Public
Administrateurs systèmes, Architectes, Ingénieurs systèmes et réseaux, Chefs de projets…
Pré-requis
Avoir les connaissances de base et une pratique de l'administration Linux
Objectifs pédagogiques
- Identifier les concepts et principes de l'automatisation
- Comprendre le fonctionnement de Puppet
- Savoir installer et configurer Puppet
- Déployer des logiciels et leur configuration
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