- ACN_ATLAS
- Cours pratique
- FSE
- Informatique
Formation Puppet : Automatiser la gestion de ses configurations

- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Puppet
Puppet est une solution open source de gestion des configurations, capable d’automatiser le packaging et le provisionnement d'applications sur les serveurs de production. Sa capacité à gérer les déploiements de manière centralisée est fortement appréciée pour rendre un système plus cohérent et stable.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Puppet, les participants auront acquis les connaissances et compétences nécessaires pour :
- Comprendre les apports et les principes d’une solution d’automatisation pour votre infrastructure
- Comprendre le fonctionnement de Puppet
- Savoir installer, configurer et exploiter Puppet
- Savoir utiliser le langage de Puppet
- Savoir mettre en œuvre les bonnes pratiques de déploiement et de configuration des logiciels
Objectifs opérationnels
Objectif opérationnel :
Savoir gérer et administrer une infrastructure de manière centralisée avec Puppet.
Programme
Contenu du cours, module par module
7 modules
- Présentation du besoin et des fonctionnalités de Puppet
- Gestion des configurations logicielles
- Collecte et centralisation des informations
- Définition des configurations cibles, mises à jour automatiques ou manuelles
- Identifier les concepts et principes de l’automatisation
- L'orchestration et l’automatisation dans le cas d'un cloud d'entreprise
- La gestion de configuration de machines virtuelles
- Historique de Puppet et les différentes versions de Puppet
- Présentation de Puppet Enterprise
- Principe client-serveur, modules de configuration, les agents Puppet, la console, l'outil de gestion de cloud, les manifests Puppet
- Présentation des plateformes supportées comme serveur et comme client (agent Puppet)
- Mode opératoire : définition des configurations, vérification de l'état des clients, simulation des changements proposés par Puppet, application sur les systèmes cibles
- Prérequis systèmes
- Étude du fichier de configuration puppet.conf
- Configuration des rôles : maître, agent, console...
- Gestion des certificats sur les clients
Travaux pratiques
- Introduction : présentation des manifests, modules, templates, des modules disponibles sur la forge Puppet
- Les manifests : description du langage déclaratif de Puppet
- Syntaxe, dépendance entre instructions
- Études des variables, présentation des facts
- Déclarations conditionnelles : if, case, selectors
Travaux pratiques
Gérer les utilisateurs et les groupes. Déployer des logiciels et leur configuration. Gérer et superviser les services.
- Étude détaillée des 'ressources' Puppet : file, package, service, user, exec, notify...
- Exemple de la ressource 'file' : différents attributs disponibles pour déterminer les caractéristiques d'un fichier, s'assurer de sa présence...
- Exemple de la gestion de dépendance : production de manifest pour l'installation de sshd
- Les classes et modules
- Installation de modules
- Utiliser un module existant.
- Pourquoi structurer son code Puppet sous forme de modules réutilisables
Travaux pratiques
Restructurer du code Puppet sous forme de classes réutilisables
Rendre le module précédent réutilisable
- L'architecture maître-agent
- L'authentification des clients
- La gestion des certificats SSL
- Planifier le lancement de l'agent
Travaux pratiques
- Retours d'expériences et méthodes d'organisation et de développement des scripts Puppet
- Présentation des patterns pour Puppet
Programme mis à jour le 31/03/2023
Public concerné
Cette formation Puppet s'adresse aux administrateurs et aux exploitants souhaitant apprendre à utiliser Puppet pour opérer la gestion centralisée des configurations logicielles de serveurs multiples ou de machines virtuelles.

Prérequis
Il est demandé aux participants de connaître les bases du système Unix/Linux et de l’administration car beaucoup de commandes utilisent la ligne de commande et les éditeurs propres au monde Unix /Linux.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4/5
2 avis
« Mon avis sur le contenu du stage : "mon niveau étant complètement débutant, je dois encore approfondir la formation. cependant, celle-ci était très claire et j'ai pu suivre malgré tout" Mon avis sur la salle de formation : "La formation étant assurée au sein de nos locaux, il n'y a pas vraiment de point à noter vous concernant" »
DO « Mon avis sur le contenu du stage : "N'ayant jamais utilisé Puppet auparavant, très bonne formation pour bien comprendre comment le fonctionnement et les briques de bases qui servent à construire les modules." »
FA
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Terraform : Orchestrer la configuration de votre infrastructure avec TerraformRéf. TERA2 joursIntermédiaireProchaine session : 9 nov.1 590 €
- Ansible : Automatiser la gestion des serveursRéf. AGSA2 joursIntermédiaireProchaine session : 12 nov.1 590 €
- Automatiser l'administration du stockage avec Ansible et ONTAP REST APIRéf. RSTAPI2 joursIntermédiaire1 980 €
- Chef, automatiser la gestion des serveursRéf. OGCC2 joursIntermédiaireProchaine session : 30 nov.1 590 €