Ceci est une ancienne révision du document !


Version : 2020.01

Dernière mise-à-jour : 2020/08/15 15:27

DOF400 - Configuration et Gestion des Ordinateurs avec Puppet

Présentation

Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Maîtriser l’Administration de Puppet.
Public : Techniciens et Administrateurs Linux confirmés.
Pré requis : Avoir réussi la certification CompTIA Linux+ Powered by LPI ou la certification LPIC-1 ou la certification SUSE CLA ou la certification ITT Debian Linux - Technician 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.
Validation des acquis : Évaluation à l'aide d'un test auto-correctif.
Durée : 3 jours (21h)

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.

L'utilisation de cette plateforme permet :

  • de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations des acquis,
  • de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé.

L'abonnement permet aux stagiaires :

  • 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 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,
  • d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires.

Prérequis

Formation en Face-à-Face Pédagogique

Matériel

  • Un poste 64 bits (MacOS, Linux, Windows™ ou Solaris™),
  • Dans le cas de Windows™, 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,
  • 16 Go de RAM minimum,
  • Processeur 8 cœurs minimum,
  • 16 Go d'espace disque disponible.

Logiciels

  • Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows™ ou Solaris™),
  • Si Windows™ - Putty et WinSCP,
  • Navigateur Web Chrome ou Firefox.

Machine Virtuelle

A télécharger avant la formation : Debian_9.

Internet

Formation à Distance

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

  • Si Windows™ - Putty et WinSCP,
  • Navigateur Web Chrome ou Firefox.

Machine Virtuelle

  • Aucune

Internet

Programme

Jour #1

  • DOF401 - Puppet en Mode Sans Maître - 4 heures.
    • Contenu du Module
    • Qu'est-ce Puppet ?
    • Démarrer avec Puppet
      • LAB #1 - Installation
      • Installer Git
        • Sous Debian/Ubuntu
        • Sous Windows
      • Installer VirtualBox
      • Installer Vagrant
      • Installer la Machine Virtuelle Puppet
        • Sous Debian/Ubuntu
        • Sous Windows
      • Se connecter à la Machine Virtuelle Puppet
        • Sous Debian/Ubuntu
        • Sous Windows
    • Utiliser des manifests
      • 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
      • LAB #5 - Créer un Repository Local
        • Les Branches avec Git
      • LAB #6 - Créer un Repository Distant
      • LAB #7 - Cloner un Repository
      • LAB #8 - Appliquer des Modifications Automatiquement
      • LAB #9 - Mise en Place sur un Nœud
  • DOF402 - Les Ressources Puppet - 3 heures.
    • Contenu du Module
    • 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

Jour #2

  • DOF403 - Variables, Expressions, Facts et Itérations - 3 heures.
    • Contenu du Module
    • 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
  • DOF504 - Hiera et Modules - 4 heures.
    • Contenu du Module
    • Préparation
      • Sous Debian/Ubuntu
      • Sous Windows
    • 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

Jour #3

  • DOF405 - Puppet en mode Agent/Maître - 7 heures.
    • Contenu du Module
    • LAB #1 - Installer et Configurer Puppet Server
      • Importation de vos Machines Virtuelles
      • Connexion à vos Machines Virtuelles
        • MAC et Linux
        • Windows
      • Puppet en mode Agent/Maître
        • Préparation
        • Désactiver SELinux dans puppetslave02
        • Installer puppetserver
        • Configurer Puppet Server
    • LAB #2 - Installer et Configurer puppet-agent sur les Machines Virtuelles Esclaves
      • Installer puppet-agent
      • Configurer puppet-agent sur les Machines Virtuelles Esclaves
    • 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

<html> <DIV ALIGN=“CENTER”> Copyright © 2020 Hugh Norris<BR><BR> Document non-contractuel. Le programme peut être modifié sans préavis. </div> </html>

Menu