PUPPET : Mise en œuvre avancée

Formation créée le 15/06/2021. Dernière mise à jour le 01/09/2022.
Version du programme : 1

Type de formation

Distanciel

Durée de formation

21 heures (3 jours)

Accessibilité

Oui
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

PUPPET : Mise en œuvre avancée


Version PDF

Objectifs de la formation

  • Savoir gérer la montée en charge et la haute disponibilité de Puppet
  • Connaitre les concepts avancés du langage et des ressources virtuelles
  • Savoir utiliser Hiera pour séparer les données et le code
  • Savoir coupler Puppet avec d’autres outils pour aller plus loin

Profil des bénéficiaires

Pour qui
  • Administrateur et ingénieur système
Prérequis
  • Expérience de l’administration système sous Linux.
  • Avoir déjà manipulé Puppet
  • Connaissance des bases de la gestion centralisée de configuration

Contenu de la formation

Rappels du langage Puppet :
  • La gestion des fichiers et les templates
  • Structures de données et opérateurs du langage
  • Les espaces de noms
  • Création et organisation d’un module réutilisable
  • Fonctionnalités du nouveau parser
Le reporting dans Puppet
  • Journalisation dans syslog
  • Alertes Mail
  • Couplage avec rrdtool
  • Couplage avec Nagios
  • Création de dashboards avec dashing.io
La séparation des données avec Hiera
  • Présentation des concepts
  • Méthodes d’utilisation
  • Les différents backends
  • Stockage de données sensibles avec eyaml
  • Utilisation de Hiera dans les modules
  • Écriture des facts externes
  • Création d’une fonction
Montée en charge et Haute Disponibilité
  • Identification des points de surcharge et de défaillance
  • Utilisation de Puppet avec Apache et Passenger
  • Mise en place d’une infrastructure multi-master
Ressources virtuelles et exportées
  • Cas d’utilisation des ressources virtuelles et exportées
  • Ressources avancées
  • Extraction d’informations depuis la PuppetDB
Classification Externe des nodes
  • Le concept d’environnement
  • Utilisation d’un ENC
  • Exemples d’architectures (Foreman, Dashboard)
Bonnes pratiques
  • Utilisation de la Forge
  • Configuration de Puppet avec le git et les environnements
  • Workflow pour la gestion des changements
Tests et intégration continue
  • Les différentes approches : smoke testing et rspec-puppet
  • Automatisation des tests
  • Intégration au workflow
Mcollective
  • Présentation
  • Déploiement via Puppet
  • Orchestration des runs Puppet
  • Utilisation Avancée
Foreman
  • • Installation
  • • Utilisation comme ENC
  • • Présentation du provisioning
  • • Présentation et utilisation de l’API

Équipe pédagogique

Nicole BIZARD Responsable formation 06 14 78 61 01 nibizard@bigso.fr

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

  • Formulaires d’évaluations de la formation : pré-évaluation avant formation, évaluation de la satisfaction en fin de stage, évaluation des acquis à +90 jours
  • Feuille de présence émargée par demi-journée par les stagiaires et le formateur
  • Attestation de fin de formation
  • Analyse des attentes client

Ressources techniques et pédagogiques

  • Modalité : Accueil des stagiaires dans une salle dédiée à la formation ou espace WebEx "Zoom, Teams....." en classe à distance
  • Méthode : Orientées sur l’utilisation et la mise en œuvre : l’apport théorique, visant la compréhension des principes, est systématiquement accompagné d’une mise en pratique concrète
  • Documentées : Support projeté et remis en PDF téléchargeable

Capacité d'accueil

Entre 4 et 10 apprenants

Accessibilité

La formation est accessible aux personnes à mobilité réduite. Une étude des conditions d’accès et des moyens de compensation sera réalisé en amont à l’inscription afin d’identifier plus précisément les conditions de réalisation et de faisabilité de la formation. Vous pouvez trouver toutes les informations nécessaires sur notre site : https://bigso.fr/accueil/formations/