Flèche gauche

Retour à la recherche

Comparer
Comme Comme
star--3

Formation Puppet Initiation & Approfondissement

À propos de cette formation

Horloge
35h - 5 jours
Disponible en e-learning
Coche
Action de formation

Niveau intermédiaire requis

Pièce
Prix sur demande
Formation éligible OPCO
Lieu
France

En savoir plus

Objectifs pédagogiques

  • Comprendre l'intérêt du mouvement DevOps.
  • Installer Puppet.
  • Ecrire des manifestes pour déployer une infrastructure avec Puppet.
  • Maîtriser les bonnes pratiques et assurer la cohérence du SI avec Puppet.

Contenu de la formation

  • Introduction DevOps
    • L'origine du mouvement DevOps
    • Le besoin d'industrialisation pour l'opérationnel
    • Tour d'horizon des outils
    • Positionnement de Puppet dans le paysage actuel
    • Présentation de git
  • Présentation de Puppet
    • Fonctionnement du catalogue, architecture de l'ensemble
    • L'architecture autonome (stand-alone) avec Puppet apply
    • L'architecture agent/maître (agent/master)
    • Implications sécuritaires
    • Atelier pratique : installation du Puppet master, mise en place d'un catalogue trivial
  • Découverte du langage
    • Les ressources dans Puppet
    • La couche d'abstraction des ressources (RAL) : types, attributs, valeurs
    • Les manifestes
    • Idempotence, états souhaités
    • Ordonnancement des ressources
    • Variables, faits (facts, avec Facter) et conditions
    • Les classes et les modules
    • Les classes paramétrées
    • Les types définis, ou « super-classes »
    • Atelier pratique : écriture de manifestes mettant en jeu les ressources de base, création de classes, découverte des modules.
  • Puppet dans l'infrastructure
    • Organisation du manifeste : retour sur les classes et modules
    • La définition des modèles (templates ERB) pour les fichiers
    • Utilisation du serveur de fichiers intégré à Puppet
    • Bonnes pratiques et patterns pour les classes et modules
    • Classification des noeuds, utilisation du bloc node et des include
    • Atelier pratique : mise en place de modules personnalisés, paramétrage du serveur, paramétrage de noeuds complets hétérogènes via Puppet.
  • Utilisation de Facter
    • Rappel de l'utilisation des faits Puppet
    • Création de faits avec résolutions simples et complexes
    • Bonnes pratiques sur la structuration des faits Puppet
    • Atelier pratique : définition de Facts personnalisés, exploitation dans un scénario réaliste
  • Programmation plus avancée avec Puppet
    • Écrire du code réutilisable avec Puppet
    • La forge et les modules puppetlabs
    • Un peu de Ruby pour les templates
    • Comprendre la classification et les hiérarchies
    • Fonctionnement de Hiera
    • Utilisation des hiérarchies, introduction aux ENC
    • Mise en place d'un ENC
    • Atelier pratique : écriture de manifestes complexes, découverte des modules de la forge Puppet, mise en place d'un scénario grandeur nature avec Hiera
  • Configuration de production avancée
    • Détail de la configuration en mode production
    • La gestion des certificats SSL avec Puppet
    • Optimisation des ressources avec PuppetDB
    • Utilisation des types virtuels, réalisation de ressources
    • Collecteur de ressources exportées
    • Atelier pratique : configuration apache2+passenger, gestion de certificats, mise en place de PuppetDB

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

  • Feuille de présence signée en demi-journée, Évaluation des acquis tout au long de la formation, Questionnaire de satisfaction, Attestation de stage à chaque apprenant.

Diplôme / Certification

Pas de certification

star--3

L'organisme de formation

TechnoWide

Siège social: MERIGNAC CEDEX

Public concerné

Administrateurs systèmes

Pré-requis

Avoir suivi la formation Linux : administration système ou avoir des connaissances équivalentes

Conditions d'accès

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter
directement, afin d'étudier ensemble les possibilités de suivre la formation.

Capacité

1 à 10 personnes

Délai d'accès

3 semaines

Plus qu'une formation !

Équipe pédagogique

Votre instructeur est un consultant/formateur certifié avec plus de 10 d'expériences pédagogiques et techniques.

Ressources pédagogiques

  • Moyens pédagogiques : Réflexion de groupe et apports théoriques du formateur, Travail d'échange avec les participants sous forme de réunion-discussion, Utilisation de cas concrets issus de l'expérience professionnelle, Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques, Remise d'un support de cours.
  • Moyens techniques en Présentiel : Accueil des stagiaires dans une salle dédiée à la formation, équipée d'ordinateurs, d'un vidéo projecteur d'un tableau blanc et de paperboard.
  • Moyens techniques en Distanciel : A l'aide du logiciel Teams, un micro et une caméra pour l'apprenant, Suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur. Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise. L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
Comparer
Comparez jusqu'à 3 cours

Connectez-vous !

Retrouvez vos formations, financements et Organismes préférés dans l'onglet

MON CATALOGUE DE FORMATION

Pour conserver vos favoris, créer votre compte gratuit.

Se connecter