Puppet

Puppet – Installation et configuration

Objectifs

Cette formation Puppet – Installation et configuration vous permettra :

  • Comprendre le fonctionnement de Puppet, et savoir le mettre en oeuvre pour une administration centralisée.
  • Ce stage est illustré par de nombreux travaux pratiques sur le développement des manifests puppet.

Programme

INTRODUCTION
  • Présentation du besoin et des fonctionnalités de Puppet.
  • Gestion des configurations logicielles.
  • Collecte et centralisation des informations.
  • Définition des configurations cibles, mises à jour automatiques ou manuelles.
  • L'orchestration dans le cas d'un cloud d'entreprise.
  • Les différentes versions, et présentation de Puppet Enterprise.
ARCHITECTURE
  • Principe client-serveur, modules de configuration, les agents Puppet, la console,
  • l'outil de gestion de cloud.
  • Mode opératoire : définition des configurations,
  • Vérification de l'état des clients.
  • Simulation des changements proposés par Puppet.
  • Application sur les systèmes cibles.
INSTALLATION ET CONFIGURATION
  • Prérequis systèmes.
  • Travaux pratiques :
  • Installation d'une infrastructure Puppet : serveur, base de données, agents.
  • Configuration des rôles : maître, agent, console...
  • Gestion des certificats sur les clients.
LE LANGAGE PUPPET
  • Introduction : présentation des manifests, modules, templates.
  • Les manifests. Dépendance entre instructions.
  • Variables, facts.
  • Déclarations conditionnelles : if, case, selectors
  • Les classes et modules
  • Installation de modules
  • Les templates.
  • Paramètres de classes.
  • Types de ressources définis.
  • Mise en oeuvre sur de nombreux travaux pratiques.
  • Utilisation de la documentation.
  • Organisation du site .pp.
  • Particularités windows.
BONNES PRATIQUES
  • Retours d'expériences et méthodes d'organisation et de développement des scripts puppet.
  • Présentation des patterns pour puppet
LA BASE HIERA
  • Intérêt de Hiera : gestion des paramètres en dehors des manifests.
  • Fonctionnement, mise en oeuvre .
  • configuration avec le fichier hiera.yaml
  • Préparation de la hiérarchie
  • Utilisation des données hiera depuis puppet.
LES OUTILS COMPLEMENTAIRES
  • 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.
  • Le langage de description de configuration.
  • Création de modules, mise en oeuvre, et dépôt sur la forge.
  • Exemple : lien avec Nagios par le module thias/nagios
Please login to get access to the quiz
Puppet – Expertise (Prev Lesson)
(Next Lesson) Configurez des hôtes Red Hat Enterprise Linux dans des environnements DevOps avec Puppet
Back to Puppet
Public

Cette formation Puppet – Installation et configuration est destinée aux administrateurs, exploitants souhaitant utiliser Puppet pour la gestion centralisée des configurations logicielles.| Cette formation Puppet – Installation et configuration est destinée aux administrateurs, exploitants souhaitant utiliser Puppet pour la gestion centralisée des configurations logicielles.

Pré-requis

Cette formation Puppet – Installation et configuration nécessite de connaître les bases du système Unix.|Cette formation Puppet – Installation et configuration nécessite de connaître les bases du système Unix.