Puppet Initiation + Approfondissement

Loader DigitalCityChargement...

Puppet Initiation + Approfondissement

(Réf.866)
35
Heure(s)
Chercheur d'emploi
Payant

Organisé par :

Quels sont les buts de la formation ?

Comprendre l'intérêt du mouvement DevOps - Installer Puppet - Ecrire des manifestes pour déployer une infrastructure avec Puppet - Maîtriser les bonnes pratiques et assurer la cohérence du SI avec Puppet

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.

Utilisationde Facter

Rappel del'utilisation des faits Puppet
Création de faits avec résolutionssimples et complexes
Bonnes pratiques sur la structuration desfaits Puppet

Atelier pratique : définition de Factspersonnalisés, exploitation dans un scénario réaliste

Programmationplus avancée avec Puppet

Écrire du coderéutilisable avec Puppet
La forge et les modules puppetlabs
Un peu de Rubypour les templates
Comprendre la classification et les hiérarchies
Fonctionnement de Hiera
Utilisation des hiérarchies, introduction aux ENC
Mise en place d'un ENC

Atelierpratique : écriture de manifestes complexes, découverte desmodules de la forge Puppet, mise en place d'un scénariograndeur nature avec Hiera

Configurationdeproduction avancée

Détailde la configuration en modeproduction
La gestion descertificats SSL avec Puppet
Optimisationdes ressources avec PuppetDB
Utilisation des types virtuels, réalisation de ressources
Collecteur de ressources exportées

Atelierpratique : configuration apache2+passenger, gestion decertificats, mise en place de PuppetDB

Cette formation apparaît au catalogue de Dawan mais aucune date n’a encore été planifiée.