REVUE DES BASES• Rappel des fondamentaux du langage « Puppet »
LA STRUCTURE DE DONNEE DANS PUPPET• Description des ressources
• Réutilisation de ressources afin de limiter les duplications
• Utilisation de structures de données complexes
• Décrire et utiliser des ressources virtuelles
SOLUTIONS ALTERNATIVES POUR LA GESTIONS DE RESSOURCES
• Définition des dépendances
• Description de syntaxes alternatives
• Description et utilisation de « Run Stages »
IMPLEMENTER SES PROPRES FONCTIONS• Description du cycle de vie
• Exécuter une fonction dans le « Manifest Puppet »
Jour 2
BONNES PRATIQUES RELATIVES A L’HERITAGE DE CLASSE• Description du mécanisme d’héritage de classe
• Décrire une variable au travers d’une classe parent
• Simplification d’une classe au travers du pattern « Design »
ABSTRACTION DES DONNEES AVEC HIERA• Définition et utilisation des sources de confiance
• Abstraction des données avec « Hiera »
• Savoir configurer et utiliser les fonctionnalités de « Hiera » dans « Puppet »
ARCHITECTURE DES MODULES ET DEFINITION DES COUCHES D’ABSTRACTION• Description de la structure d’un module
• Création d’un module réutilisable
• Développer des tests d’acceptance avec « Serverspec »
BONNES PRATIQUES DANS LE PARTAGE DE MODULES• Description des bonnes pratiques de gestion des releases
• Publication de modules sur « Puppet Forge »
Jour 3
ORCHESTRATION ET MANAGEMENT• Détail des fonctionnalités
• Rappel des terminologies « MCollective »
• Génération de rapport avec « Mcollective »
BONNES PRATIQUES DE RESOLUTION DE PROBLEME ET TROUBLESHOOTING• Description des « Troubleshoot » standards et détails des erreurs rencontrées
• Pointer les fichiers et dossiers contenants les logs
UTILISER LES DONNEES GENEREES PAR PUPPET
• Configuration du générateur de rapports
• Intégration des rapports
• Utilisation de « Puppet Enterprise Event Inspector »
SYNTHESE DE LA FORMATION• Sauvegarde des données générées durant la formation
• Bilan des acquis