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
Métier(s) associé(s)
Métier(s) associé(s)
Métier
Métier
Production et exploitation de systèmes d'information
MPEM remove "button"
Code ROME
M1810
Métier qui recrute
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