Puppet : Les Fondamentaux

3 jours (21 heures) - Tarif sur demande

 Formation Perspectives et évolution de la DSI

PROGRAMME

Jour 1

PRESENTATION DE PUPPET ET DE PUPPET LABS

• Présentation des problématiques auxquelles « Puppet » répond

• Liste des fonctionnalités de « Puppet »

• Présentation de « Puppet Entreprise »

CREATION DE L’ENVIRONNEMENT DE TRAVAIL

• Installation des prérequis systèmes

• Installation d’une infrastructure « Puppet « : serveur, base de données, agent

• Configuration des rôles : maitre, agent, console

• Gestion des certificats

IDENTIFIER LES ROLES DES COMPOSANTS PUPPET

• Principe client-serveur

• Les agents « Puppet »

• La console

COMPRENDRE LES CONCEPTS SOUS-JACENTS DE PUPPET

• Différencier les configurations « déclaratives » et « impératives »

• Présentation des principaux bénéfices de « Puppet IT Automation Software »

• Définition des principales syntaxes utilisées dans « Puppet »

CONCEVOIR UN « MODULE » ET UNE « CLASSE » PUPPET

• Présentation de la structure, de la construction et de l’utilisation des modules

• Différencier la « définition » et la « déclaration » d’une classe

Jour 2

LES « CLASSIFICATIONS »

• Description des noeuds de classification

• Définition d’un noeud dans son « manifest »

• Utilisation de la console « Puppet Entreprise » pour classifier les noeuds

LES « RESSOURCES »

• Identification des différents types de ressources

• Présentation des différentes caractéristiques d’une ressource suivant la plateforme

DEFINITION D’UNE RELATION ENTRE RESSOURCES

• Etablir des dépendances entre des ressources « Puppet »

• Utilisation de « Puppet » pour redémarrer un service à la suite d’un changement de dépendance

• Utilisation des patterns « Package – File – Service »

LANGAGE PUPPET

• Utilisation des variables « Puppet »

• Utilisation des conditions logiques « Puppet »

• Création d’un « manifest Puppet » capable d’être exécuté sur différentes plateformes

LES « TEMPLATES »

• Utilisation de « templates Puppet » pour générer dynamiquement des configurations d’agent

Jour 3

INTRODUCTION AU CONCEPT DE SEPARATION DES DONNEES AVEC HIERA

• Description de la syntaxe utilisée

• Récupération des données depuis une ressource Hiera

• Description des différentes interactions possibles avec Hiera

UTILISER LES MODULES DEPUIS « PUPPET FORGE »

• Trouver et installer des modules depuis la « Forge »

• Partager des modules avec d’autre utilisateur de la « Forge »

LE ROLES ET PROFILES

• Présentation des rôles et profiles

• Mise en pratique par la rédaction d’une classe « role » et « profile »

CONCLUSION


• Revue des acquis

• Questions - réponses

OBJECTIF

Appréhender le fonctionnement de « Puppet »
Mettre en oeuvre une administration centralisée « Puppet » client/serveur
Maitriser la conception et le télédéploiement de configuration sur un ensemble de serveurs

PUBLIC

Administrateur système
Exploitant

PRÉREQUIS

Connaissance de l’administration de systèmes Unix/Linux.

Demande d'informations


Liste des sous-pages