Accueil / Puppet, gestion centralisée de l’infrastructure

Puppet, gestion centralisée de l’infrastructure

Durée : 2 jours
Tarif Inter : 1400 €
Tarif sur mesure : Nous consulter
Référence : 3DPT

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra d’acquérir une expérience pratique dans la création, la gestion et le suivi des bonnes pratiques de configuration pour vos environnements de développement et de déploiement de logiciels.

Vous examinerez la disposition, le style et les processus utilisés dans Puppet pour pousser les logiciels et les configurations vers les systèmes, vous apprendrez à surveiller la progression de Puppet (monitoring), mais également à créer des manifestes pour votre service/application et à les tester avant de les pousser vers un environnement « live ».

Objectifs

  • Découvrir Puppet et savoir l’utiliser
  • Installer des paquets
  • Contrôler le redémarrage des services
  • Ajouter des utilisateurs
  • Exécuter des commandes non génériques dans Puppet
  • Obtenir des informations personnalisées lors d’une exécution de Puppet
  • Installer des fichiers et des modèles (fichiers à propriétés variables)
  • Comprendre et travailler avec Hiera et d’autres variables Puppet

Programme

  1. Qu’est-ce que Puppet ?

    • L’essentiel sur Puppet
    • Ce que Puppet fait aux systèmes et quand
    • Comment effectuer une exécution manuelle et ajouter des niveaux de sortie variables
      • –noop, –test, –verbose, –debug
    • Enregistrement des nœuds
  2. Vagrant

    • Qu’est-ce que Vagrant ?
    • Conditions d’utilisation de Vagrant, des logiciels et des paquets
    • Créer sa propre machine virtuelle avec Vagrant
    • Mise en place d’une VM de base
    • Vérification des VM existantes
    • Mise en page Vagrant
    • Commandes pour contrôler et utiliser votre VM
    • Exercice : créez votre propre VM Vagrant avec un simple manifeste et vérifiez qu’elle fonctionne bien.
  3. Manifestes et modules

    • Qu’est-ce qu’un manifeste ?
    • Qu’est-ce qu’un module ?
    • Structure et présentation
    • Syntaxe d’un manifeste et d’un module
    • Définitions des classes
    • Définitions des nœuds
    • Un manifeste simple
    • Un module simple
    • Exercice : créez un module simple à exécuter pour votre noeud Vagrant. Ajoutez-le à la structure Vagrant, mais sans faire de commit dans Git. Apportez des modifications au module et au manifeste et vérifiez que vos modifications ont affecté votre VM.
  4. Types et attributs

    • Que sont les attributs et les types ?
    • Où trouver plus d’informations sur les types et les attributs et comprendre la documentation de Puppet
    • Travailler avec les types de ressources, tels que :
      • File
      • Package
      • Exec
      • Service
      • Notify
      • User
    • Utiliser des arguments multiples pour un type de ressource :
      • Exemple de création d’un répertoire récursif
      • Ajouter plusieurs utilisateurs
      • Démarrer plusieurs services
    • Exercice : configurez et construisez un service avec les besoins de l’utilisateur, et démarrez le service, ou demandez à Puppet de redémarrer le service si un fichier a été modifié. Utilisez exec pour exécuter une commande non Puppet.
  5. Définitions

    • Qu’est-ce qu’une définition ?
    • Utiliser des définitions pour créer des types multiples avec des valeurs variables
    • Exercice : créer plusieurs utilisateurs avec des paramètres
  6. Les données Hiera au sein de Puppet

    • Qu’est-ce que Hiera ?
    • Comment Puppet sait utiliser les données Hiera ?
    • Structure des données Hiera et les différents types de stockage
      • Scalaire, tableau et hash
    • Exercice : changer votre manifeste pour utiliser Hiera
  7. Facter

    • Qu’est-ce que Facter ?
    • Utilisation de variables Facter dans Puppet
    • Créer et déployer vos propres variables Facter
  8. Modèle et fichiers

    • Comment copier des fichiers bit-à-bit sur votre hôte
    • Fichiers à valeurs variables (modèles)
    • Utilisation de Hiera avec vos modèles
    • Exercice : créez un fichier de configuration pour votre service qui nécessite des attributs variables, et un fichier qui ne doit pas modifier les valeurs.
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement