Objectifs

Objectifs de la formation

Objectifs de la formation


       
  • Identifier les concepts et principes de l'automatisation


  •    

  • Comprendre le fonctionnement de Puppet


  •    

  • Savoir installer et configurer Puppet


  •    

  • Déployer des logiciels et leur configuration

Domaines

Domaine(s)
Gestion réseau informatique

Contenu

Contenu

Connaître les caractéristiques et le fonctionnement de Puppet

  • Les principes de la configuration automatisée centralisée
  • Historique de Puppet et outils similaires
  • Présentation du fonctionnement général de Puppet

Mise en œuvre de Puppet

  • Installation et configuration
  • Gestion des certificats et le modèle client-serveur de Puppet
  • La notion de Puppet Master
  • La notion d'agent

Utilisation des agents

  • L'architecture maître-agent
  • L'authentification des clients
  • La gestion des certificats SSL
  • Planifier le lancement de l'agent

Comprendre comment automatiser les configurations logicielles avec Puppet

  • Langage de Puppet (DSL)
  • Les classes, les modules et l'héritage
  • Gestion des ressources et des templates
  • Gestion des environnements

Modules Puppet

  • Les modules et les classes
  • Pourquoi structurer son code Puppet sous forme de modules réutilisables
  • Utilisation des modules existants (Puppet Forge)
  • Écriture d'un nouveau module

Maîtriser les bonnes pratiques avec Puppet

  • Conventions d'écriture et formatage du code (linting)
  • Utiliser la gestion de versions (Git) et l'intégrer avec Puppet
  • Séparer le code générique des paramètres spécifiques à un système
  • Gérer les données privées (mots de passe, clés SSL)
  • Superviser et analyser les rapports d'exécution