Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:puppet:start [2020/05/27 15:47] adminelearning:puppet:start [2023/11/28 13:40] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:PORTRAIT~~ ~~PDF:PORTRAIT~~
  
-Version : **2020.01**+Version : **2023.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-======DOF400 - Configuration et Gestion des Ordinateurs avec Puppet======+======LDF800 Puppet : Configuration et Gestion des Ordinateurs======
  
 =====Présentation===== =====Présentation=====
Ligne 11: Ligne 11:
 **Type d'Action (Article L. 6313-1)** : Action d'acquisition, d'entretien ou de perfectionnement des connaissances. **Type d'Action (Article L. 6313-1)** : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
 \\ \\
-**Objectif** : Maîtriser l’Administration de Puppet. +**Objectif** : Découvrir l'IaaC avec Puppet. 
 \\ \\
-**Public** : Techniciens et Administrateurs Linux confirmés.+**Public** : Techniciens et Administrateurs Linux.
 \\ \\
-**Pré requis** : Avoir réussi la certification CompTIA Linux+ Powered by LPI ou la certification LPIC-1 ou la certification SUSE CLA ou posséder les compétences équivalentes.+**Pré requis** : Avoir suivi la formation **LDF400 - Debian 11 Linux : Fondamentaux** ou posséder les compétences équivalentes.
 \\ \\
 **Méthode d'apprentissage** : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets. **Méthode d'apprentissage** : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
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=====
  
-L'accès au supports de cours ainsi que les LABS et les validations des acquis se fait grâce à un abonnement annuel par stagiaire à une plateforme de cours sur Internet. Cette abonnement est facturé 35 € HT par stagiaire et par session+L'accès au supports de cours ainsi que les LABS et les validations des acquis se fait grâce à un abonnement annuel par stagiaire à une plateforme de cours sur Internet. 
  
 L'utilisation de cette plateforme permet : L'utilisation de cette plateforme permet :
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'abonnement,   * de consulter les mises à jour du contenu des supports de cours pendant la période de l'abonnement,
   * d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires.   * d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires.
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), **seulement** la version 7 ou 10 avec Hyper-V **désinstallé**, +
-  * Le mot de passe du compte administrateur du système,+
   * Clavier AZERTY FR ou QWERTY US,   * Clavier AZERTY FR ou QWERTY US,
-  * 16 Go de RAM minimum, +  * Un casque ou des écouteurs,
-  * Processeur 4 cœurs minimum, +
-  * 16 Go d'espace disque disponible, +
-  * Un casque ou des écouteurs (si **[[https://fr.wikipedia.org/wiki/Massive_Open_Online_Course|MOOC]]** ou **[[https://fr.wikipedia.org/wiki/Formation_%C3%A0_distance|FAD]]**),+
   * Un micro (optionnel).   * Un micro (optionnel).
  
 ====Logiciels==== ====Logiciels====
  
-  * Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows(tm) ou Solaris(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 **avant** la formation : **[[https://my-short.link/qBYKU9Bp|PuppetMaster]]**,**[[https://my-short.link/bUG6|PuppetSlave01]]**, **[[https://my-short.link/dmjAr|PuppetSlave02]]**+
  
 ====Internet==== ====Internet====
  
-  * Un accès à Internet rapide **sans** passer par un proxy, +  * Un accès à Internet **rapide** (4G minimum) **SANS** passer par un proxy, 
-  * Formations en Face-à-Face Pédagogique +  * Accès **débloqué** aux ports 80 et 443 à : https://ittraining.team **ainsi que ses sous-domaines**.
-    * Accès **débloqué** au domaine suivant : +
-      * https://ittraining.io +
-  Formations à Distance +
-    Accès **débloqué** aux domaines suivants : +
-      https://ittraining.io +
-      https://ittraining.institute +
-      * http://ittraining.support+
  
-=====Programme=====+=====Programme de la Formation=====
  
-    * **DOF401 Puppet en Mode Sans Maître** +  * **LDF800 Présentation de la Formation**. 
-      Que couvre ce cours ? +    Prérequis 
-      * Qu'est-ce Puppet ? +      * Matériel 
-      * Démarrer avec Puppet +      * Logiciels 
-        LAB #1 - Installation +      Internet 
-        Installer Git +    Programme de la Formation 
-          Sous Debian/Ubuntu +    Évaluation des Compétences en Amont 
-          * Sous Windows + 
-        Installer VirtualBox +  * **LDF801 - Puppet en Mode Sans Maître**. 
-        Installer Vagrant +    Qu'est-ce Puppet ? 
-        Installer la Machine Virtuelle Puppet +    Démarrer avec Puppet 
-          Sous Debian/Ubuntu +      * Utiliser des Manifests 
-          Sous Windows +        * LAB #- Gestion des Fichiers 
-        Se connecter à la Machine Virtuelle Puppet +          * 1.1 - Modification d'un Fichier Existant sur le Serveur 
-          Sous Debian/Ubuntu +          * 1.2 - Effectuer un Dry Run avec Puppet 
-          * Sous Windows +        * LAB #- Gestion des Paquets 
-      * Utiliser des manifests +        * LAB #- Gestion des Services
-        * LAB #- Gestion des Fichiers +
-          * Modification d'un Fichier Existant sur le Serveur +
-          * Effectuer un Dry Run avec Puppet +
-        * LAB #- Gestion des Paquets +
-        * LAB #- Gestion des Services+
       * Gérer du code Puppet avec Git       * Gérer du code Puppet avec Git
-        * LAB #- Créer un Repository Local +        * LAB #- Créer un Repository Local 
-          * Les Branches avec Git +          * 4.1 - Les Branches avec Git 
-        * LAB #- Créer un Repository Distant +        * LAB #- Créer un Repository Distant 
-        * LAB #- Cloner un Repository +        * LAB #- Cloner un Repository 
-        * LAB #- Appliquer des Modifications Automatiquement +        * LAB #- Appliquer des Modifications Automatiquement 
-        * LAB #- Mise en Place sur un Noeud+        * LAB #- Mise en Place sur un Nœud
  
-  * **DOF402 - Les Ressources Puppet** +  * **LDF802 - Les Ressources Puppet**. 
-      * Les ressources Puppet +    * LAB #- La Ressource File 
-        * LAB #10 - La Ressource File +      * L'Attribut Source 
-          * L'Attribut Source +      * L'Attribut owner 
-          * L'Attribut owner +      * L'Attribut group 
-          * L'Attribut group +      * L'Attribut mode 
-          * L'Attribut mode +      * L'Attribut ensure 
-          * L'Attribut ensure +      * L'Attribut recurse 
-          * L'Attribut recurse +    * LAB #- La Ressource package 
-        * LAB #11 - La Ressource package +      * L'Attribut ensure 
-          * L'Attribut ensure +      * 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 #- La Ressource service 
-        * LAB #12 - La Ressource service +      * L'Attribut hasstatus 
-          * L'Attribut hasstatus +      * L'Attribut pattern 
-          * L'Attribut pattern +      * Les Attributs hasrestart et restart 
-          * Les Attributs hasrestart et restart +    * LAB #- La Ressource user 
-        * LAB #13 - La Ressource user +      * Créer un Utilisateur 
-          * Créer un Utlisateur +    * LAB #- La Ressource cron 
-        * LAB #14 - La Ressource cron +      * L'Attribut user 
-          * L'Attribut user +      * L'Attribut environment 
-          * L'Attribut environment +      * L'Attribut weekday 
-          * L'Attribut weekday +      * L'Attribut monthday 
-          * L'Attribut monthday +      * La Fonction fqdn_rand 
-          * La Fonction fqdn_rand +    * LAB #- La Ressource exec 
-        * LAB #15 - La Ressource exec +      * L'Attribut exec 
-          * L'Attribut exec +      * L'Attribut cwd 
-          * L'Attribut cwd +      * L'Attribut command 
-          * L'Attribut command +      * L'Attribut creates 
-          * L'Attribut creates +      * L'Attribut user 
-          * L'Attribut user +      * L'Attribut onlyif 
-          * L'Attribut onlyif +      * L'Attribut unless 
-          * L'Attribut unless +      * L'Attribut refreshonly 
-          * L'Attribut refreshonly +      * L'Attribut logoutput 
-          * L'Attribut logoutput +      * L'Attribut timeout
-          * L'Attribut timeout+
  
-  * **DOF403 - Variables, Expressions, Facts et Itérations** +  * **LDF803 - Variables, Expressions, Facts et Itérations**. 
-      * Variables, Expressions, Expressions Conditionnelles et Facts +    * LAB #- Variables 
-        * LAB #16 - Variables +      * Variables Simples 
-          * Variables Simples +      * Tableaux 
-          * Tableaux +      * Hashes 
-          * Hashes +    * LAB #- 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 #- 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 #Itérations 
-        * LAB #19 Iteration +      Itération et Tableaux 
-          Iteration et Tableaux +      Itération et Hashes
-          Iteration et Hashes+
  
-  * **DOF504 - Hiera et Modules** +  * **LDF804 - Hiera et Modules**. 
-      * Préparation +    * Préparation 
-        Sous Debian/Ubuntu +    Hiera 
-        * Sous Windows +      * Présentation 
-      * Hiera +      * LAB #- Environnements 
-        * Présentation +      * LAB #-Les Types de Données Hiera 
-        * LAB #20 - Environnements +      * LAB #- Interpolation 
-        * LAB #21 -Les Types de Données Hiera +        * Les Sources de Données basées sur des Facts 
-        * LAB #22 - Interpolation +      * LAB #-Créer des Ressources avec le Données d'Hiera 
-          * Les Sources de Données basées sur des Facts +      * LAB #- Gérer des Données Secrètes 
-        * LAB #23 -Créer des Ressources avec le Données d'Hiera +    * Modules 
-        * LAB #24 - Gérer des Données Secrètes +      * LAB #- Installer des Modules 
-      * Modules +      * LAB #- Utilisation des Modules 
-        * LAB #25 - Installer des Modules +        * puppetlabs/mysql 
-        * LAB #26 - Utilisation des Modules +        * puppetlabs/apache 
-          * puppetlabs/mysql +        * puppet/archive
-          * puppetlabs/apache +
-          * puppet/archive+
  
-  * **DOF405 - Puppet en mode Agent/Maître** +  * **LDF805 - Puppet en mode Agent/Maître**. 
-    * LAB #27 - Installer Puppet en mode Agent/Maître +    * Contenu du Module 
-      Importation de vos Machines Virtuelles +    Préparation 
-      * Connexion à vos Machines Virtuelles +      * Configuration du Fuseau d'Horaire 
-        MAC et Linux +      Désactiver SELinux dans puppetslave02 
-        Windows +    LAB #1 - Configurer Puppet Server 
-      * Puppet en mode Agent/Maître +      * Installer puppetserver 
-        * Préparation +      * Configurer puppetserver 
-        * Installer puppetserver +    LAB #2 - Installer et Configurer puppet-agent sur les Machines Virtuelles Esclaves 
-        * Configurer Puppet Server +      Installer puppet-agent 
-        * Installer puppet-agent sur les Machines Virtuelles Esclaves +      Configurer puppet-agent 
-        Configurer puppet-agent sur les Machines Virtuelles Esclaves +    LAB #3 - Création d'un Utilisateur 
-        Sécuriser l'Installation +    LAB #4 - Configuration de ssh 
-          * Création d'un Utilisateur +    LAB #5 - Configuration d'IP Tables 
-          * Configuration de ssh +      * Exécuter l'Agent Puppet sur node01.i2tch.loc 
-          * Configuration d'IP Tables +      * Exécuter l'Agent Puppet sur node02.i2tch.loc 
-        * Exécuter l'Agent Puppet sur node01.i2tch.loc +    * LAB #- Déployer Apache avec Puppet en mode Agent/Maître
-        * Exécuter l'Agent Puppet sur node02.i2tch.loc +
-    * LAB #28 - Déployer Apache avec Puppet en mode Agent/Maître+
       * 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 Validation de la Formation**. 
 +    * Support de Cours 
 +    * Rappel du Programme de la Formation 
 +    * Validation des acquis globale 
 +    * Évaluation de la Formation 
 + 
 + 
 +----
  
-<html> +Copyright © 2022 Hugh Norris Document non-contractuel. Le programme peut être modifié sans préavis.
-<DIV ALIGN="CENTER"> +
-Copyright © 2020 Hugh Norris<BR><BR> +
-Document non-contractuel. Les prix, les conditions et le programme peuvent être modifiés sans préavis. +
-</div> +
-</html>+
Menu