Quels sont les buts de la formation ?
Programme de la formation
Introduction DevOps
L'origine du mouvement DevOps
Le besoin d'industrialisationpour l'opérationnel
Tour d'horizon des outils
Positionnementde Puppet dans le paysage actuel
Présentation de git
Présentation de Puppet
Fonctionnement du catalogue, architecture del'ensemble
L'architecture autonome (stand-alone) avec Puppetapply
L'architecture agent/maître (agent/master)
Implicationssécuritaires
Installation, présentation des répertoires deconfiguration
Atelierpratique : installation du Puppet master, mise en place d'uncatalogue trivial
Découvertedu langage
Les ressources dans Puppet
Lacouche d'abstraction des ressources (RAL) : types, attributs,valeurs
Lesmanifestes
Idempotence, états souhaités
Ordonnancementdes ressources
Variables,faits (facts, avec Facter)et conditions
Les classeset les modules
Les classes paramétrées
Lestypes définis, ou « super-classes »
Atelierpratique : écriture de manifestes mettant en jeu les ressourcesde base, création de classes, découverte des modules.
Puppet dansl'infrastructure
Organisationdu manifeste : retour sur les classes et modules
Ladéfinition des modèles(templatesERB) pour lesfichiers
Utilisation du serveur de fichiers intégré àPuppet
Bonnes pratiques et patterns pour les classes et modules
Classification des nœuds, utilisation du bloc node et des include
Atelierpratique : mise en place de modules personnalisés, paramétragedu serveur, paramétrage de nœudscomplets hétérogènes via Puppet.