Formation Puppet Initiation & Approfondissement
0/10
(0 avis)
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 07/07/2023. Dernière mise à jour le 14/10/2024.
Version du programme : 1
Programme de la formation Version PDF
Objectifs 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.
Profil des bénéficiaires
Pour qui
- Administrateurs systèmes
Prérequis
- Avoir suivi la formation Linux : administration système ou avoir des connaissances équivalentes
Contenu de la formation
-
Introduction DevOps
- L'origine du mouvement DevOps
- Le besoin d'industrialisation pour l'opérationnel
- Tour d'horizon des outils
- Positionnement de Puppet dans le paysage actuel
- Présentation de git
-
Présentation de Puppet
- Fonctionnement du catalogue, architecture de l'ensemble
- L'architecture autonome (stand-alone) avec Puppet apply
- L'architecture agent/maître (agent/master)
- Implications sécuritaires
- Atelier pratique : installation du Puppet master, mise en place d'un catalogue trivial
-
Découverte du langage
- Les ressources dans Puppet
- La couche d'abstraction des ressources (RAL) : types, attributs, valeurs
- Les manifestes
- Idempotence, états souhaités
- Ordonnancement des ressources
- Variables, faits (facts, avec Facter) et conditions
- Les classes et les modules
- Les classes paramétrées
- Les types définis, ou « super-classes »
- Atelier pratique : écriture de manifestes mettant en jeu les ressources de base, création de classes, découverte des modules.
-
Puppet dans l'infrastructure
- Organisation du manifeste : retour sur les classes et modules
- La définition des modèles (templates ERB) pour les fichiers
- Utilisation du serveur de fichiers intégré à Puppet
- Bonnes pratiques et patterns pour les classes et modules
- Classification des noeuds, utilisation du bloc node et des include
- Atelier pratique : mise en place de modules personnalisés, paramétrage du serveur, paramétrage de noeuds complets hétérogènes via Puppet.
-
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
Équipe pédagogique
Votre instructeur est un consultant/formateur certifié avec plus de 10 d'expériences pédagogiques et techniques.
Suivi de l'exécution et évaluation des résultats
- Feuille de présence signée en demi-journée, Évaluation des acquis tout au long de la formation, Questionnaire de satisfaction, Attestation de stage à chaque apprenant.
Ressources techniques et pédagogiques
- Moyens pédagogiques : Réflexion de groupe et apports théoriques du formateur, Travail d'échange avec les participants sous forme de réunion-discussion, Utilisation de cas concrets issus de l'expérience professionnelle, Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques, Remise d'un support de cours.
- Moyens techniques en Présentiel : Accueil des stagiaires dans une salle dédiée à la formation, équipée d'ordinateurs, d'un vidéo projecteur d'un tableau blanc et de paperboard.
- Moyens techniques en Distanciel : A l'aide du logiciel Teams, un micro et une caméra pour l'apprenant, Suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur. Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise. L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
Qualité et satisfaction
Taux de satisfaction des apprenants par rapport à l'enseignement du formateur - 98%
Taux de satisfaction générale (contenu de la formation, enseignement, environnement, accueil...) 93%
0/10
(0 avis)
Modalités de certification
Détails sur la certification
- Pas de certification
Capacité d'accueil
Entre 1 et 10 apprenants
Délai d'accès
3 semaines
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter
directement, afin d'étudier ensemble les possibilités de suivre la formation.