Formation Puppet, Automatisation de la gestion de ses configurations Mixed: In person / distance learning

Last updated : 07/08/2026

Pré-inscription

Add to cart

Présentation

Cette formation intermédiaire vous apprend à analyser des besoins d’industrialisation, à mettre en œuvre des manifestes et modules Puppet maintenables et à configurer une infrastructure d’automatisation robuste. En trois jours, vous couvrirez la modélisation d’état, la gestion d’inventaire, l’intégration CI/CD et les bonnes pratiques de sécurité et de conformité. Les TP aboutissent à un socle Puppet opérationnel avec pipeline de déploiement contrôlé.

Objectifs

  • Analyser un parc systèmes et formuler des états cibles exprimés en code Puppet.
  • Mettre en œuvre des manifestes, classes et modules réutilisables avec gestion des données via Hiera.
  • Configurer une infrastructure Puppet (Server/Agent), l'inventaire et la distribution des catalogues.
  • Mettre en œuvre des tests, du CI/CD et des revues de code pour fiabiliser les changements.
  • Analyser sécurité/conformité et optimiser performance, gouvernance et exploitation.

Intended audience

  • Ingénieurs systèmes/DevOps, administrateurs Linux/Windows, SRE et équipes d'exploitation souhaitant industrialiser.
  • Contextes : standardisation de serveurs/applications, durcissement et conformité, réduction MTTR, scalabilité d'exploitation.
  • Expérience attendue : maîtrise de base Linux/CLI, notions Git/YAML, premières expériences d'automatisation.

Prerequisites

  • Bases d'administration Linux (services, paquets, fichiers, permissions).
  • Notions de Git (branches, commit, pull request).
  • Connaissances élémentaires de scripting (Shell/PowerShell).

Programme

visuel

Jour 1 – Modéliser l'état et structurer le code Puppet

 

Session du matin :

  • Rappels d'infrastructure as code : modèles déclaratifs, idempotence, ressources et catalogues
  • Langage Puppet DSL : ressources, classes, defines, templates (ERB/EPP)
  • Structuration des modules : conventions, métadonnées, dépendances (metadata.json), Forge

 

Session de l'après-midi :

  • Gestion des données avec Hiera : hiérarchies, backends YAML/JSON, séparation code/données
  • Bonnes pratiques : params class vs data in Hiera, profils/rôles (roles/profiles pattern)
  • Premier module : installation/gestion d'un service applicatif multi-OS

 

 

TP / Exercice :

  • Création d'un module role/web et profile/nginx avec variables Hiera (ports, vhosts). Livrable : repo Git avec tests basiques et README

 

 

Points clés & takeaways :

  • Savoir modéliser un besoin d'exploitation en ressources et classes
  • Structurer des modules maintenables et orientés réutilisation

 

 

Jour 2 – Infrastructure Puppet, déploiement de catalogues et orchestration

 

Session du matin :

  • Topologie : Puppet Server, agents, certificats, environnement de code, compilers
  • r10k/Code Manager : déploiement d'environnements à partir de Git, contrôle de versions des modules
  • Inventaire et classification : node definitions, External Node Classifier (ENC), regroupements

 

Session de l'après-midi :

  • Orchestration et exécution distante : Puppet Bolt (aperçu) et plans simples
  • Gestion multi-OS et dépendances de paquets, services et fichiers ; ordonnancement et notifications
  • Observabilité : rapports d'exécution, logs, tableaux de bord ; dépannage courant des runs

 

 

TP / Exercice :

  • Mise en place d'un Puppet Server de lab, déploiement d'environnements via r10k et application d'un rôle sur plusieurs nœuds. Livrable : dépôt control-repo documenté

 

 

Points clés & takeaways :

  • Standardiser le déploiement du code via control-repo et r10k
  • Comprendre le cycle de compilation et la distribution des catalogues

 

 

Jour 3 – Tests, CI/CD, sécurité et exploitation avancée

 

Session du matin :

  • Qualité et tests : linting (puppet-lint), unit tests (rspec-puppet), validation Hiera ; tests d'intégration (serverspec/inspec – aperçu)
  • CI/CD : pipelines GitHub Actions/Azure DevOps pour valider, packager et déployer via r10k/Code Manager
  • Sécurité : gestion des secrets (Hiera-eyaml), certificats, contrôle des accès et journalisation

 

Session de l'après-midi :

  • Performance et scalabilité : compile masters, TTL, tuning JRuby/GC, stratégies d'exécution
  • Conformité & gouvernance : politiques, séparation rôles/profils, revue de code et approbations
  • Opérations : runbooks, gestion des changements et rollback, gestion de parc hétérogène

 

 

TP / Exercice :

  • Pipeline CI/CD de validation et déploiement d'un module profile/app vers un environnement dev puis prod. Livrable : fichier YAML du pipeline et captures d'exécution

 

 

Points clés & takeaways :

  • Fiabiliser les livraisons par tests et pipeline standardisé
  • Mettre sous contrôle sécurité, performance et conformité

Teaching methodology

Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :

  • Formation en présentiel
    • En groupe (inter-entreprises ou intra-entreprise)
    • En individuel (monitorat)
    • En journée ou en cours du soir (sur demande spécifique)
  • Formation en distanciel
    • Distanciel synchrone
    • Distanciel asynchrone

Equipment and educational materials

  • Alternance d'apports théoriques et de mises en pratique contextualisées.
  • Progression pédagogique structurée, de la compréhension à la mise en œuvre opérationnelle.
  • Pédagogie immersive favorisant une mise en application immédiate des compétences.
  • Formation interactive et participative s'appuyant sur des ateliers pratiques, études de cas et échanges collectifs (+ 60 % du temps de formation.)
  • Séquences pédagogiques rythmées et évaluations formatives régulières pour renforcer l'ancrage des apprentissages.
  • Supports de cours, ressources documentaires et références mis à disposition par le formateur

Evaluation and monitoring process

En amont de la formation (évaluation en ligne dans l'extranet apprenant)

  • Recueil des besoins et des attentes des participants.
  • Auto-positionnement permettant d'évaluer le niveau initial des apprenants.

 

Tout au long de la formation

  • Évaluations continues réalisées par le formateur travers des questions orales, exercices, QCM, études de cas et mises en situation pratiques.

À l'issue de la formation (évaluations en ligne dans l'extranet apprenant)

  • Auto-positionnement afin de mesurer l'acquisition des compétences visées.
  • Validation de l'acquisition des compétences par le formateur
  • Questionnaire de satisfaction « à chaud » à l'issue de la formation
  • Questionnaire de satisfaction "à froid", 45 jours après la formation afin d'évaluer l'ancrage des acquis et leur mise en application en situation professionnelle.

Admissions process

Nous consulter.

Admission procedure

  • Admission sans disposition particulière

Accessibilité

Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.
  • Category : Cloud, DevOps
    Sub-category : Cloud
  • Duration : 21h
  • Price : 2 380 € excl. VAT
    INTRA price : Contact us
  • Reference code : MOD_20261887
  • Rating :
    ★★★★★
    ★★★★★
  • Completion rate : - %
  • Download brochure

Accessibilité à nos formations

Si vous êtes en situation de handicap, contactez-nous avant le début de votre formation pour que nous puissions vous orienter efficacement et vous accueillir dans les meilleures conditions.

Inscription possible jusqu'à 10 jours avant le démarrage de la formation

Selected training session

  • FULL

Upcoming Training Sessions

  • 28/09/26 9:00 → 30/09/26 17:30 In person / distance learning 12 places remaining
  • 07/12/26 9:00 → 09/12/26 17:30 In person / distance learning 12 places remaining

Catalogue de formation propulsé par Dendreo,
Plateforme dédiée pour les OF