Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Puppet - Automatisation de la gestion de ses configurations

Puppet - Automatisation de la gestion de ses configurations

Formation à distance
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire

Formation créée le 16/03/2022. Dernière mise à jour le 28/04/2023.

Version du programme : 1

Programme de la formation

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.