[wpms_breadcrumb reverse="0"]
Les Outils Devops

Puppet : expertise

Reference : PEX1
2 jours - 1090 € HT
Prochaines sessions
    Puppet : expertise
    Objectifs

    Comprendre le fonctionnement le fonctionnement avancé de puppet, de la base hiera, savoir rechercher et créer des modules et connaître les outils complémentaires disponibles autour de puppet.

    Pré requis

    Il est indispensable de connaître les bases de puppet.

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Inscription

    Programmes de Puppet : expertise

    La base hiera

    • Intérêt de Hiera :
    • gestion des paramètres en dehors des manifests.
    • Fonctionnement, mise en oeuvre .
    • Travaux pratiques :
    • configuration avec le fichier hiera.yaml
    • Préparation de la hiérarchie
    • Utilisation des données hiera depuis puppet.

    Les outils complémentaires

    • Facter : pour le recensement des informations des clients.
    • Ralsh : un langage de script shell.
    • Puppet Dashboard : interface de rapport d’activité des agents.
    • Mcollective : pour exécuter des commandes en parallèle sur les serveurs cibles.
    • La forge de modules et Puppet Module Tool pour utiliser des modèles de configurations.

    Les modules

    • Présentation de « Puppet Forge » et recherche de modules.
    • Etude de modules disponibles sur ‘puppet forge’ :
    • puppetlabs/stdlib, utilisé dans la plupart des autres modules,
    • puppetlabs/ntp : pour synchroniser les postes ou machines virtuelles,
    • puppetlabs/apt, puppetlabs/firewall, …
    • Le langage de description de configuration.
    • Travaux pratiques:
    • Création de modules, mise en oeuvre, et dépôt sur la forge.
    • Exemple : lien avec Nagios par le module thias/nagios

    Cloud Provisionner Puppet

    • Présentation : gestion des instances de machines virtuelles dans le cloud
    • Travaux pratiques :
    • installation de Cloud Provisioner et démarrage d’instances
    • Exemple d’utilisation :
    • cas du bootstrap pour installer puppet dès la création de la machine virtuelle

    Traitement des rapports

    • Description du fonctionnement et des différentes étapes :
    • activation dans le ficher puppetconf,
    • stockage par le puppet Master.
    • Travaux pratiques :
    • installation de la Dashboard et configuration de l’environnement,
    • création d’un nouvel utilisateur,
    • préparation de la base,
    • activation des jobs des delayed jobs,
    • gestion des rapports émis par les agents puppet

    MCollective

    • Présentation des fonctionnalités
    • Principe de fonctionnement Middleware
    • Installation et premier test : validation des clients collectés.