03 20 61 95 06

Formation Puppet


  • PHM
  • Durée : 3 jours
  • Tarif : 1760 € HT

96%

Taux de satisfaction clients
(sur 1596 évaluations du 19/05/21 au 16/12/24)

Voir les avis

Objectifs

A l’issue de la formation, l’apprenant sera capable de :

Apprendre Puppet et son ecosysteme
Ecrire des commandes puppet ad hoc,
Gerer des manifests et vos propres modules et modèles pour compléter l’apprentissage.
Utiliser Puppet Bolt pour déployer des agents sur de nouveaux systèmes.
Etre capable d’utilise Hiera pour réduire la complexité du code Puppet
Connaitre les concepts de la séparation des données
Avoir une compréhension des recherches hiérarchiques
Appliquer des trucs et astuces avancés sur Puppet
Sécuriser les données sensibles avec Hiera-yaml
Etre capable de gérer les données d’infrastructure dans Puppet
Appliquer r10k avec git pour gerer les manifests Puppet

Prérequis

Connaissance des systèmes Linux

Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Debutant sur Puppet Configuration Management

Linux System Administrators
Devops

Dernière mise à jour

Programme mis à jour le 31 janvier 2024
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Sessions garanties

La majorité de nos sessions proposées en distanciel sont garanties. Elles peuvent être enregistrées à la demande.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
INTRODUCTION

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
L’orchestration 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
Module2
ARCHITECTURE

Principe client-serveur, modules de configuration, les agents Puppet, la console

L’outil de gestion de Cloud, les manifests Puppet
Présentation des plates-formes 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
Module3
INSTALLATION ET CONFIGURATION

Pré-requis systèmes

Les versions de Puppet , Ecosysteme de Puppet
Puppet Bolt, PuppetDB, rkt, Facter , Hiera, ENC
Travaux pratiques : installation d’une infrastructure Puppet (serveur, base de données,
agents)
Étude du fichier de configuration puppet.conf
Configuration des rôles : maître, agent, console…
Gestion des certificats sur les clients
Module4
LE LANGAGE PUPPET

Qu’est-ce du code declaratif ?

Introduction : présentation des manifestes, modules, templates, des modules disponibles sur
la forge Puppet
Les manifestes : description du langage déclaratif de Puppet
Trouver le code non-declaratif
Idempotence
Effets de bord
Stateless, et ses avantages
Syntaxe, dépendance entre instructions
Études des variables, présentation des facts
Déclarations conditionnelles : if, case, selectors
Travaux pratiques : rédaction d’un exemple de manifeste de création d’un fichier et
modification des droits
Application de ce manifeste sur un poste client cible
É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 manifeste pour l’installation de sshd
Les classes et modules
Installation de modules
Travaux pratiques : création d’un module pour propager la configuration de bash sur les
postes clients
Définition des templates
Exemple de création de templates en utilisant le langage EPP ou ERB
Étude des paramètres de classes
Définition de nouveaux types de ressources

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
18 novembre 2024
13 janvier 2025
17 mars 2025
19 mai 2025

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/