Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:puppet:start [2020/06/26 12:14] – admin | elearning:puppet:start [2023/11/28 13:40] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2020.01** | + | Version : **2023.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
- | ======DOF400 | + | ======LDF800 |
=====Présentation===== | =====Présentation===== | ||
Ligne 11: | Ligne 11: | ||
**Type d' | **Type d' | ||
\\ | \\ | ||
- | **Objectif** : Maîtriser | + | **Objectif** : Découvrir |
\\ | \\ | ||
- | **Public** : Techniciens et Administrateurs Linux confirmés. | + | **Public** : Techniciens et Administrateurs Linux. |
\\ | \\ | ||
- | **Pré requis** : Avoir réussi | + | **Pré requis** : Avoir suivi la formation **LDF400 - Debian 11 Linux : Fondamentaux** |
\\ | \\ | ||
**Méthode d' | **Méthode d' | ||
Ligne 21: | Ligne 21: | ||
**Validation des acquis** : Évaluation à l'aide d'un test auto-correctif. | **Validation des acquis** : Évaluation à l'aide d'un test auto-correctif. | ||
\\ | \\ | ||
- | **Durée** : 3 jours (21h) | + | **Durée** : 3 Jours (21h) |
=====Support de Cours===== | =====Support de Cours===== | ||
Ligne 36: | Ligne 36: | ||
* de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation, | * de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation, | ||
* de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale, | * de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale, | ||
- | * de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours, | ||
* de consulter les mises à jour du contenu des supports de cours pendant la période de l' | * de consulter les mises à jour du contenu des supports de cours pendant la période de l' | ||
* d' | * d' | ||
Ligne 44: | Ligne 43: | ||
==== Matériel==== | ==== Matériel==== | ||
- | * Un poste 64 bits (MacOS, Linux, Windows(tm) ou Solaris(tm)), | + | * Un poste (MacOS, Linux, Windows(tm) ou Solaris(tm)), |
- | * Dans le cas de Windows(tm), | + | |
- | * Le mot de passe du compte administrateur du système, | + | |
* Clavier AZERTY FR ou QWERTY US, | * Clavier AZERTY FR ou QWERTY US, | ||
- | | + | * Un casque ou des écouteurs, |
- | * Processeur 4 cœurs minimum, | + | |
- | * 16 Go d' | + | |
- | | + | |
* Un micro (optionnel). | * Un micro (optionnel). | ||
====Logiciels==== | ====Logiciels==== | ||
- | * Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows(tm) | + | * Web Chrome version 72+ ou |
- | * Si Windows(tm) - Putty et WinSCP. | + | * Microsoft Edge version 79+ ou |
- | + | * Firefox version 65+. | |
- | ====Machines Virtuelles==== | + | |
- | + | ||
- | A télécharger | + | |
====Internet==== | ====Internet==== | ||
- | * Un accès à Internet rapide **sans** passer par un proxy, | + | * Un accès à Internet |
- | | + | * Accès **débloqué** |
- | | + | |
- | * https:// | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | * http:// | + | |
- | =====Programme===== | + | =====Programme |
- | | + | |
- | * Que couvre ce cours ? | + | * Prérequis |
- | * Qu' | + | * Matériel |
- | * Démarrer avec Puppet | + | * Logiciels |
- | * LAB #1 - Installation | + | * Internet |
- | * Installer Git | + | * Programme de la Formation |
- | * Sous Debian/ | + | * Évaluation des Compétences en Amont |
- | * Sous Windows | + | |
- | * Installer VirtualBox | + | * **LDF801 - Puppet |
- | | + | * Qu' |
- | | + | * Démarrer avec Puppet |
- | | + | * Utiliser des Manifests |
- | | + | * LAB #1 - Gestion des Fichiers |
- | * Se connecter à la Machine Virtuelle | + | * 1.1 - Modification d'un Fichier Existant sur le Serveur |
- | * Sous Debian/ | + | * 1.2 - Effectuer un Dry Run avec Puppet |
- | * Sous Windows | + | * LAB #2 - Gestion des Paquets |
- | * Utiliser des manifests | + | * LAB #3 - Gestion des Services |
- | * LAB #2 - Gestion des Fichiers | + | |
- | * Modification d'un Fichier Existant sur le Serveur | + | |
- | * Effectuer un Dry Run avec Puppet | + | |
- | * LAB #3 - Gestion des Paquets | + | |
- | * LAB #4 - Gestion des Services | + | |
* Gérer du code Puppet avec Git | * Gérer du code Puppet avec Git | ||
- | * LAB #5 - Créer un Repository Local | + | * LAB #4 - Créer un Repository Local |
- | * Les Branches avec Git | + | * 4.1 - Les Branches avec Git |
- | * LAB #6 - Créer un Repository Distant | + | * LAB #5 - Créer un Repository Distant |
- | * LAB #7 - Cloner un Repository | + | * LAB #6 - Cloner un Repository |
- | * LAB #8 - Appliquer des Modifications Automatiquement | + | * LAB #7 - Appliquer des Modifications Automatiquement |
- | * LAB #9 - Mise en Place sur un Noeud | + | * LAB #8 - Mise en Place sur un Nœud |
- | * **DOF402 | + | * **LDF802 |
- | * Les ressources Puppet | + | * LAB #1 - La Ressource File |
- | | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * LAB #2 - La Ressource package |
- | * LAB #11 - La Ressource package | + | * L' |
- | * L' | + | * Installation de Paquets |
- | * Installation de Paquets | + | * Le Cas Spécifique des Gems de Ruby |
- | * Le Cas Spécifique des Gems de Ruby | + | * Suppression de Paquets |
- | * Suppression de Paquets | + | * LAB #3 - La Ressource service |
- | * LAB #12 - La Ressource service | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * Les Attributs hasrestart et restart |
- | * Les Attributs hasrestart et restart | + | * LAB #4 - La Ressource user |
- | * LAB #13 - La Ressource user | + | * Créer un Utilisateur |
- | * Créer un Utlisateur | + | * LAB #5 - La Ressource cron |
- | * LAB #14 - La Ressource cron | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * La Fonction fqdn_rand |
- | * La Fonction fqdn_rand | + | * LAB #6 - La Ressource exec |
- | * LAB #15 - La Ressource exec | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | * L' |
- | * L' | + | |
- | * **DOF403 | + | * **LDF803 |
- | * Variables, Expressions, | + | * LAB #1 - Variables |
- | | + | * Variables Simples |
- | * Variables Simples | + | * Tableaux |
- | * Tableaux | + | * Hashes |
- | * Hashes | + | * LAB #2 - Expressions |
- | * LAB #17 - Expressions | + | * Expressions Mathématiques |
- | * Expressions Mathématiques | + | * Expression Booléennes |
- | * Expression Booléennes | + | * Expressions Régulières |
- | * Expressions Régulières | + | * Expressions Conditionnelles |
- | * Expressions Conditionnelles | + | * LAB #3 - Facts |
- | * LAB #18 - Facts | + | * Facts dans un Hash |
- | * Facts dans un Hash | + | * Facts dans une Expression |
- | * Facts dans une Expression | + | * Facts Externes |
- | * Facts Externes | + | * Facts Exécutables |
- | * Facts Exécutables | + | * LAB #4 - Itérations |
- | * LAB #19 - Iteration | + | * Itération |
- | * Iteration | + | * Itération |
- | * Iteration | + | |
- | * **DOF504 | + | * **LDF804 |
- | * Préparation | + | * Préparation |
- | * Sous Debian/ | + | * Hiera |
- | * Sous Windows | + | * Présentation |
- | | + | * LAB #1 - Environnements |
- | | + | * LAB #2 -Les Types de Données Hiera |
- | * LAB #20 - Environnements | + | * LAB #3 - Interpolation |
- | * LAB #21 -Les Types de Données Hiera | + | * Les Sources de Données basées sur des Facts |
- | * LAB #22 - Interpolation | + | * LAB #4 -Créer des Ressources avec le Données d' |
- | * Les Sources de Données basées sur des Facts | + | * LAB #5 - Gérer des Données Secrètes |
- | * LAB #23 -Créer des Ressources avec le Données d' | + | * Modules |
- | * LAB #24 - Gérer des Données Secrètes | + | * LAB #6 - Installer des Modules |
- | * Modules | + | * LAB #7 - Utilisation des Modules |
- | * LAB #25 - Installer des Modules | + | * puppetlabs/ |
- | * LAB #26 - Utilisation des Modules | + | * puppetlabs/ |
- | * puppetlabs/ | + | * puppet/ |
- | * puppetlabs/ | + | |
- | * puppet/ | + | |
- | * **DOF405 | + | * **LDF805 |
- | * LAB #27 - Installer Puppet en mode Agent/ | + | * Contenu du Module |
- | * Importation de vos Machines Virtuelles | + | * Préparation |
- | * Connexion à vos Machines Virtuelles | + | * Configuration du Fuseau d' |
- | * MAC et Linux | + | * Désactiver SELinux dans puppetslave02 |
- | * Windows | + | * LAB #1 - Configurer Puppet Server |
- | | + | * Installer puppetserver |
- | * Préparation | + | * Configurer |
- | | + | * LAB #2 - Installer |
- | * Configurer | + | * Installer |
- | * Installer puppet-agent sur les Machines Virtuelles Esclaves | + | * Configurer puppet-agent |
- | * Configurer | + | * LAB #3 - Création d'un Utilisateur |
- | * Sécuriser l' | + | * LAB #4 - Configuration de ssh |
- | * Création d'un Utilisateur | + | * LAB #5 - Configuration d'IP Tables |
- | * Configuration de ssh | + | * Exécuter l' |
- | * Configuration d'IP Tables | + | * Exécuter l' |
- | * Exécuter l' | + | * LAB #6 - Déployer Apache avec Puppet en mode Agent/ |
- | * Exécuter l' | + | |
- | * LAB #28 - Déployer Apache avec Puppet en mode Agent/ | + | |
* Création du Rôle | * Création du Rôle | ||
* Création des Manifests | * Création des Manifests | ||
Ligne 209: | Ligne 182: | ||
* Déployer Apache | * Déployer Apache | ||
- | ----- | + | * **LDF806 |
+ | * Support de Cours | ||
+ | * Rappel du Programme de la Formation | ||
+ | * Validation des acquis globale | ||
+ | * Évaluation de la Formation | ||
+ | |||
+ | |||
+ | ---- | ||
- | < | + | Copyright © 2022 Hugh Norris |
- | <DIV ALIGN=" | + | |
- | Copyright © 2020 Hugh Norris< | + | |
- | Document non-contractuel. Le programme peut être modifié sans préavis. | + | |
- | </ | + | |
- | </ | + |