Cours

Puppet («PUPF»)

Grâce à cette formation, découvrez Puppet, le logiciel pour gérer la configuration, automatiser et orchestrer le déploiement de serveurs.
Durée 4 jours
Prix 2'800.–   excl. 8.1% TVA

Content

  • Architecture, installation et paramétrage de Puppet
  • Les tâches ad-hoc avec Puppet Bolt
  • Créer des fichiers Manifest dans le langage de Puppet
  • Travailler avec les classes, modules, rôles et profils
  • Introduction à la gestion des données avec Hiera
  • Aperçu des modèles avec Embedded Puppet
  • Gestion des systèmes Linux et Windows
  • Introduction à la gestion des appareils de réseau avec des proxys Puppet
  • External Node Classifiers: PE Console vs. Foreman
  • Bonnes pratiques de mise en place de modules
  • Bonnes pratiques avec Hiera
  • Connection aux plateformes Git
  • Déploiement par r10k et Code Manager
  • Introduction au Pipelines CI/CD de Puppet
  • PuppetDB
  • Puppet Developement Kit
  1. Introduction à la gestion de configuration
    • Infrastructure as code
    • Idempotence
    • Contrôle de version
  2. Architecture de Puppet 
    • Serveur, agent et DB
    • Facter
    • Environnements
    • Puppet Open-Source vs Enterprise
    • Puppet Forge
    • Puppet Lifecycle
    • Installation
  3. Les concepts de bases 
    • Classes
    • Ressources et Manifests
    • Types de ressources
    • Providers
    • Déclaration de ressource et catalogue
  4. Puppet Bolt
    • Quand utiliser Bolt ?
    • Lancer des tâches
    • Ecrire des tâches Bolt
  5. Le language de Puppet 
    • Variables et types de données
    • Facts et Fonctions
    • Gestion des données
    • Templates, boucles et conditions
  6. Structuration de projets de taille
    • Rôles et profiles
  7. Modules Puppet Existants
    • Sous linux
    • Sous windows
  8. Gestion des paquets et des services
  9. Sécuriser Puppet
  10. Hiera
  11. R10k et code manager
  12. PuppetDB
  13. Intégration avec d’autres outils
    • Foreman
    • Gitlab
  14. Création de modules personnalisé
    • Puppet Development Kit
    • Litmus
Cette formation s'adresse à toutes les personnes qui veulent commencer une approche de l'automatisation avec Puppet et possèdent de bonnes connaissances techniques. Elle s'adresse aux administrateurs de serveurs et aux architectes de plateformes qui travaillent dans le domaine de l'automatisation et qui désirent découvrir les nombreuses possibilités de Puppet. Les participantes et participants doivent avoir des connaissances de base des pierres angulaires des centres de calculs : ordinateur, réseau et stockage. Des connaissances de base de Linux sont également nécessaires.

Téléchargement

Questions sur le cours

Choisissez votre session...