Puppet Approfondissement
2 jour(s)
Objectifs
Mettre en place Puppet dans un environnement de production exigeant - Développer ses propres Facts avec Puppet - Savoir utiliser MCollective.
Contenu
Utilisation de Facter
Rappel de l'utilisation des faits Puppet
Création de faits avec résolutions simples et complexes
Bonnes pratiques sur la structuration des faits Puppet
Atelier pratique: définition de Facts personnalisés, exploitation dans un scénario réaliste
Programmation plus avancée avec Puppet
Écrire du code réutilisable avec Puppet
La forge et les modules puppetlabs
Un peu de Ruby pour 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
Atelier pratique: écriture de manifestes complexes, découverte des modules de la forge Puppet, mise en place d'un scénario grandeur nature avec Hiera
Configuration de production avancée
Détail de la configuration en mode production
La gestion des certificats SSL avec Puppet
Optimisation des ressources avec PuppetDB
Utilisation des types virtuels, réalisation de ressources
Collecteur de ressources exportées
Atelier pratique: configuration apache2+passenger, gestion de certificats, mise en place de PuppetDB
Méthodes pédagogiques
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Public cible
A qui s'adresse la formation?
Administrateurs systèmes
|
|
Prérequis
Avoir suivi la formation Puppet : initiation, ou avoir des connaissances équivalentes
|
Evaluation
Méthodes d'évaluation
Contrôle continu
|
|
Certificat, diplôme
Attestation de fin de stage mentionnant le résultat des acquis
|