Ceci est une ancienne révision du document !
Table des matières
Version : 2022.01
Dernière mise-à-jour : 2022/04/22 06:25
DOF400 - Configuration et Gestion des Ordinateurs avec Puppet
Contenu du Module
- DOF400 - Configuration et Gestion des Ordinateurs avec Puppet
- Contenu du Module
- Prérequis
- Matériel
- Logiciels
- Internet
- Utilisation de l'Infrastructure
- Programme de la Formation
- Évaluation des Compétences
Prérequis
Matériel
- Un poste (MacOS, Linux, Windows™ ou Solaris™),
- Clavier AZERTY FR ou QWERTY US,
- 4 Go de RAM minimum,
- Processeur 2 cœurs minimum,
- Un casque ou des écouteurs,
- Un micro (optionnel).
Logiciels
- Web Chrome version 72+ ou
- Microsoft Edge version 79+ ou
- Firefox version 65+.
Internet
- Un accès à Internet rapide (4G minimum) SANS passer par un proxy,
- Accès débloqué aux liens suivants :
Utilisation de l'Infrastructure
Au départ de votre formation, votre formateur vous attribue un ID allant de Trainee01 à Trainee12.
Ouvrez votre navigateur web Chrome, Edge ou Firefox et saisissez l'URL selon le tableau ci-dessous :
ID | URL ( Notez http: et non https: ) |
---|---|
Trainee01 | http://compute01.ittraining.network |
Trainee02 | http://compute02.ittraining.network |
Trainee03 | http://compute03.ittraining.network |
Trainee04 | http://compute04.ittraining.network |
Trainee05 | http://compute05.ittraining.network |
Trainee06 | http://compute06.ittraining.network |
Trainee07 | http://compute07.ittraining.network |
Trainee08 | http://compute08.ittraining.network |
Trainee09 | http://compute09.ittraining.network |
Trainee10 | http://compute10.ittraining.network |
Trainee11 | http://compute11.ittraining.network |
Trainee12 | http://compute12.ittraining.network |
Dans la boîte de connexion, entrez votre ID et le mot de passe qui vous a été fourni par votre formateur.
Cliquez ensuite sur la connexion Gateway-XX_SSH. Vous y serez connecté automatiquement.
Les noms d'utilisateurs et les mots de passe sont identiques pour chaque machine virtuelle Linux :
Utilisateur | Mot de Passe |
---|---|
trainee | trainee |
root | fenestros |
Vous devez commencer par vous connecter à la machine virtuelle utilisée pour cette formation à partir d'un terminal de votre Gateway :
trainee@traineeXX:~$ ssh -l trainee 10.0.2.60
Programme de la Formation
Jour #1
- DOF400 - Configuration et Gestion des Ordinateurs avec Puppet - 1 heure.
- Contenu du Module
- Prérequis
- Matériel
- Logiciels
- Internet
- Utilisation de l'Infrastructure
- Programme de la Formation
- Évaluation des Compétences
- DOF401 - Puppet en Mode Sans Maître - 2 heures.
- Qu'est-ce Puppet ?
- Démarrer avec Puppet
- Utiliser des Manifests
- LAB #1 - Gestion des Fichiers
- 1.1 - Modification d'un Fichier Existant sur le Serveur
- 1.2 - Effectuer un Dry Run avec Puppet
- LAB #2 - Gestion des Paquets
- LAB #3 - Gestion des Services
- Gérer du code Puppet avec Git
- LAB #4 - Créer un Repository Local
- 4.1 - Les Branches avec Git
- LAB #5 - Créer un Repository Distant
- LAB #6 - Cloner un Repository
- LAB #7 - Appliquer des Modifications Automatiquement
- LAB #8 - Mise en Place sur un Nœud
- DOF402 - Les Ressources Puppet - 2 heures.
- LAB #1 - La Ressource File
- L'Attribut Source
- L'Attribut owner
- L'Attribut group
- L'Attribut mode
- L'Attribut ensure
- L'Attribut recurse
- LAB #2 - La Ressource package
- L'Attribut ensure
- Installation de Paquets
- Le Cas Spécifique des Gems de Ruby
- Suppression de Paquets
- LAB #3 - La Ressource service
- L'Attribut hasstatus
- L'Attribut pattern
- Les Attributs hasrestart et restart
- LAB #4 - La Ressource user
- Créer un Utilisateur
- LAB #5 - La Ressource cron
- L'Attribut user
- L'Attribut environment
- L'Attribut weekday
- L'Attribut monthday
- La Fonction fqdn_rand
- LAB #6 - La Ressource exec
- L'Attribut exec
- L'Attribut cwd
- L'Attribut command
- L'Attribut creates
- L'Attribut user
- L'Attribut onlyif
- L'Attribut unless
- L'Attribut refreshonly
- L'Attribut logoutput
- L'Attribut timeout
- DOF403 - Variables, Expressions, Facts et Itérations - 2 heures.
- LAB #1 - Variables
- Variables Simples
- Tableaux
- Hashes
- LAB #2 - Expressions
- Expressions Mathématiques
- Expression Booléennes
- Expressions Régulières
- Expressions Conditionnelles
- LAB #3 - Facts
- Facts dans un Hash
- Facts dans une Expression
- Facts Externes
- Facts Exécutables
- LAB #4 - Itérations
- Itération et Tableaux
- Itération et Hashes
Jour #2
- DOF404 - Hiera et Modules - 2 heures.
- Préparation
- Hiera
- Présentation
- LAB #1 - Environnements
- LAB #2 -Les Types de Données Hiera
- LAB #3 - Interpolation
- Les Sources de Données basées sur des Facts
- LAB #4 -Créer des Ressources avec le Données d'Hiera
- LAB #5 - Gérer des Données Secrètes
- Modules
- LAB #6 - Installer des Modules
- LAB #7 - Utilisation des Modules
- puppetlabs/mysql
- puppetlabs/apache
- puppet/archive
- DOF405 - Puppet en mode Agent/Maître - 4 heures.
- Contenu du Module
- Préparation
- Configuration du Fuseau d'Horaire
- Désactiver SELinux dans puppetslave02
- LAB #1 - Configurer Puppet Server
- Installer puppetserver
- Configurer puppetserver
- LAB #2 - Installer et Configurer puppet-agent sur les Machines Virtuelles Esclaves
- Installer puppet-agent
- Configurer puppet-agent
- LAB #3 - Création d'un Utilisateur
- LAB #4 - Configuration de ssh
- LAB #5 - Configuration d'IP Tables
- Exécuter l'Agent Puppet sur node01.i2tch.loc
- Exécuter l'Agent Puppet sur node02.i2tch.loc
- LAB #6 - Déployer Apache avec Puppet en mode Agent/Maître
- Création du Rôle
- Création des Manifests
- Création des Fichiers de Configuration
- Création des Templates
- Déployer Apache
- DOF406 - Validation de la Formation - 1 heure.
- Support de Cours
- Rappel du Programme de la Formation
- Jour #1
- Jour #2
- Évaluation de la Formation
- Validation des acquis
Copyright © 2022 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis.