Puppet - Automatisation de la gestion de ses configurations

Formation créée le 16/03/2022. Dernière mise à jour le 28/04/2023.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

Puppet - Automatisation de la gestion de ses configurations


Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de gérer une infrastructure de manière centralisée avec l'application Open Source Puppet.

Objectifs de la formation

  • Identifier les concepts et principes de l'automatisation
  • Comprendre le fonctionnement de Puppet
  • Savoir installer et configurer Puppet
  • Déployer des logiciels et leur configuration

Profil des bénéficiaires

Pour qui
  • Administrateurs systèmes
  • Architectes
  • Ingénieurs systèmes et réseaux
  • Chefs de projets
Prérequis
  • Avoir les connaissances de base et une pratique de l'administration Linux

Contenu de la formation

Introduction
  • Définition de la configuration automatisée
  • Configuration automatisée : avec & sans agent
  • Présentation de Puppet
  • Version et distribution de Puppet
  • Fonctionnement de Puppet
Installation & configuration
  • Définition de puppet master et puppet agent
  • Installation & paramétrage d'un puppet master
  • Installation & paramétrage d'un puppet agent
  • Travaux pratiques : Installation des puppet master et agent, premiers pas sur l'environnement
Langage Puppet
  • Introduction : types supportés, présentation des manifestes, modules, templates, des modules disponibles sur Puppet
  • Syntaxe du langage
  • Génération de fichiers à l'aide de templates
  • Relations entre ressources
  • Ressources définies
  • Facter : remontée d'informations
  • Travaux pratiques : Gestion des utilisateurs ; déploiement des logiciels et configuration ; gestion & supervision des services ; description de la configuration actuelle avec Puppet
Réutilisation de modules Puppet
  • Intérêts de la réutilisation des modules
  • Modules & classes
  • Utilisation d'un module existant
  • Structuration du code Puppet sous forme de modules réutilisables
  • Ecriture d'un nouveau module
  • Travaux pratiques : Choix, implémentation & utilisation d'un module existant. Ecriture d'un nouveau module
Connection Agent / Master
  • Architecture maître-agent
  • Authentification des clients
  • Gestion des certificats SSL
  • Planification du lancement de l'agent
  • Travaux pratiques : intégration d'un nouveau client, lancement comme service résident & lancement avec cron
Best practices pour déployer & utiliser Puppet
  • Formatage du code
  • Gestion des versions & intégration avec Puppet
  • Séparation code générique / paramètres spécifiques
  • Gestion des données privées
  • Supervision des rapports
  • Travaux pratiques : Utilisation de Puppet-Lint. Extraction de paramètres spécifiques

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.