Logo de l'organisme de formation

Assurer votre succès !

Représentation de la formation : Formation Puppet Initiation & Approfondissement

Formation Puppet Initiation & Approfondissement

Formation mixte
Accessible
Durée : 35 heures (5 jours)
0/10
(0 avis)
Durée :35 heures (5 jours)
Cette formation est gratuite.
S'inscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
S'inscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
S'inscrire

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.