Puppet Les Fondamentaux

Puppet Les Fondamentaux

Puppet Les Fondamentaux

Type(s) : P
Durée : 3 jours - 21 heures

Pré requis        

Avoir de bonnes connaissances de base du système UNIX

Objectifs

Comprendre le fonctionnement de Puppet
Savoir le mettre en œuvre pour une administration centralisée.

Public concerné

Administrateurs et exploitants souhaitant utiliser Puppet pour la gestion centralisée des configurations logicielles.

 

 

Profil du formateur

Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique

La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Suivi, évaluation, sanction

Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation. Formation sans certification.

Plan du cours

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
  • Orchestration dans le cas d'un Cloud d'entreprise
  • La gestion de configuration de machines virtuelles
  • Historique et les différentes versions de Puppet
  • Présentation de Puppet Enterprise

Architecture

  • Principe client-serveur
  • Modules de configuration
  • Agents Puppet
  • Console
  • 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

Installation et configuration

  • Prérequis systèmes
  • Installation d'une infrastructure Puppet
    • Serveur
    • Base de données
    • Agents
  • Etude du fichier de configuration puppet.conf
  • Configuration des rôles
    • Maître
    • Agent
    • Console
  • Gestion des certificats sur les clients

Le langage Puppet

  • Présentation des manifests, modules, templates et modules disponibles sur la forge Puppet
  • Les manifests : description du langage déclaratif de Puppet
  • Syntaxe
  • Dépendance entre instructions
  • Variables et facts
  • Déclarations conditionnelles
    • If
    • Case
    • Selectors
  • Rédaction d'un exemple de manifest, de création d'un fichier et modification des droits
  • Application de ce manifest sur un poste client cible
  • Ressources Puppet
    • File
    • Package
    • Service
    • user
    • Exec
    • Notify...
  • Gestion de dépendance
  • Production de manifest pour l'installation de "sshd"
  • Classes et modules
  • Installation de modules
  • Templates
  • Paramètres de classes
  • Nouveaux types de ressources
  • Mise en oeuvre sur de nombreux travaux pratiques
  • Utilisation et génération de documentations au format Puppet
  • Organisation du site .pp
  • Particularités Windows

Bonnes pratiques

  • Retours d'expériences et méthodes d'organisation et de développement des scripts Puppet
  • Présentation des "patterns" pour Puppet

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.