
PUPPET : Mise en œuvre avancée
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 15/06/2021. Dernière mise à jour le 01/09/2022.
Version du programme : 1
Programme de la formation 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/