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
Version du programme : 1
Type de formation
Formation à distanceDuré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
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/