Aperçu du cours
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de gérer une infrastructure de manière centralisée avec l’application Open Source Puppet.
Prérequis
- Avoir les connaissances de base et une pratique de l'administration Linux
Fonctionnalités
- 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
Public ciblé
- Administrateurs systèmes
- Architectes
- Ingénieurs systèmes et réseaux
- Chefs de projets
Détails
- 12 Sections
- 66 Lessons
- 14 heures
Expand all sectionsCollapse all sections
- Introduction5
- 1.1Définition de la configuration automatisée
- 1.2Configuration automatisée : avec & sans agent
- 1.3Présentation de Puppet
- 1.4Version et distribution de Puppet
- 1.5Fonctionnement de Puppet
- Introduction5
- 2.1Définition de la configuration automatisée
- 2.2Configuration automatisée : avec & sans agent
- 2.3Présentation de Puppet
- 2.4Version et distribution de Puppet
- 2.5Fonctionnement de Puppet
- Installation & configuration4
- 3.1Définition de puppet master et puppet agent
- 3.2Installation & paramétrage d’un puppet master
- 3.3Installation & paramétrage d’un puppet agent
- 3.4Travaux pratiques : Installation des puppet master et agent, premiers pas sur l’environnement
- Installation & configuration4
- 4.1Définition de puppet master et puppet agent
- 4.2Installation & paramétrage d’un puppet master
- 4.3Installation & paramétrage d’un puppet agent
- 4.4Travaux pratiques : Installation des puppet master et agent, premiers pas sur l’environnement
- Langage Puppet7
- 5.1Introduction : types supportés, présentation des manifestes, modules, templates, des modules disponibles sur Puppet
- 5.2Syntaxe du langage
- 5.3Génération de fichiers à l’aide de templates
- 5.4Relations entre ressources
- 5.5Ressources définies
- 5.6Facter : remontée d’informations
- 5.7Travaux pratiques : Gestion des utilisateurs ; déploiement des logiciels et configuration ; gestion & supervision des services ; description de la configuration actuelle avec Puppet
- Langage Puppet7
- 6.1Introduction : types supportés, présentation des manifestes, modules, templates, des modules disponibles sur Puppet
- 6.2Syntaxe du langage
- 6.3Génération de fichiers à l’aide de templates
- 6.4Relations entre ressources
- 6.5Ressources définies
- 6.6Facter : remontée d’informations
- 6.7Travaux pratiques : Gestion des utilisateurs ; déploiement des logiciels et configuration ; gestion & supervision des services ; description de la configuration actuelle avec Puppet
- Réutilisation de modules Puppet6
- 7.1Intérêts de la réutilisation des modules
- 7.2Modules & classes
- 7.3Utilisation d’un module existant
- 7.4Structuration du code Puppet sous forme de modules réutilisables
- 7.5Ecriture d’un nouveau module
- 7.6Travaux pratiques : Choix, implémentation & utilisation d’un module existant. Ecriture d’un nouveau module
- Réutilisation de modules Puppet6
- 8.1Intérêts de la réutilisation des modules
- 8.2Modules & classes
- 8.3Utilisation d’un module existant
- 8.4Structuration du code Puppet sous forme de modules réutilisables
- 8.5Ecriture d’un nouveau module
- 8.6Travaux pratiques : Choix, implémentation & utilisation d’un module existant. Ecriture d’un nouveau module
- Connection Agent / Master5
- 9.1Architecture maître-agent
- 9.2Authentification des clients
- 9.3Gestion des certificats SSL
- 9.4Planification du lancement de l’agent
- 9.5Travaux pratiques : intégration d’un nouveau client, lancement comme service résident & lancement avec cron
- Connection Agent / Master5
- 10.1Architecture maître-agent
- 10.2Authentification des clients
- 10.3Gestion des certificats SSL
- 10.4Planification du lancement de l’agent
- 10.5Travaux pratiques : intégration d’un nouveau client, lancement comme service résident & lancement avec cron
- Best practices pour déployer & utiliser Puppet6
- 11.1Formatage du code
- 11.2Gestion des versions & intégration avec Puppet
- 11.3Séparation code générique / paramètres spécifiques
- 11.4Gestion des données privées
- 11.5Supervision des rapports
- 11.6Travaux pratiques : Utilisation de Puppet-Lint. Extraction de paramètres spécifiques
- Best practices pour déployer & utiliser Puppet6
- 12.1Formatage du code
- 12.2Gestion des versions & intégration avec Puppet
- 12.3Séparation code générique / paramètres spécifiques
- 12.4Gestion des données privées
- 12.5Supervision des rapports
- 12.6Travaux pratiques : Utilisation de Puppet-Lint. Extraction de paramètres spécifiques