Version : 2020.01

Dernière mise-à-jour : 2020/02/21 06:02

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 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)
Machines Virtuelles : PuppetMaster,PuppetSlave01, PuppetSlave02

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'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

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 4 cœurs minimum,
  • 16 Go d'espace disque disponible,
  • Un casque ou des écouteurs (si MOOC ou FAD),
  • Un micro (optionnel).

Logiciels

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

Internet

  • Un accès à Internet rapide sans passer par un proxy,
  • Accès débloqué aux domaines suivants :
    • *.ittraining.io
    • ittraining.center
    • ittraining.network
    • ittraining.support
    • my-short.link

Programme

Jour #1

  • DOF401 - Puppet en Mode Sans Maître
    • Que couvre ce cours ?
    • 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 Noeud
  • DOF402 - Les Ressources Puppet
    • Les ressources Puppet
      • LAB #10 - La Ressource File
        • L'Attribut Source
        • L'Attribut owner
        • L'Attribut group
        • L'Attribut mode
        • L'Attribut ensure
        • L'Attribut recurse
      • LAB #11 - La Ressource package
        • L'Attribut ensure
        • Installation de Paquets
        • Le Cas Spécifique des Gems de Ruby
        • Suppression de Paquets
      • LAB #12 - La Ressource service
        • L'Attribut hasstatus
        • L'Attribut pattern
        • Les Attributs hasrestart et restart
      • LAB #13 - La Ressource user
        • Créer un Utlisateur
      • LAB #14 - La Ressource cron
        • L'Attribut user
        • L'Attribut environment
        • L'Attribut weekday
        • L'Attribut monthday
        • La Fonction fqdn_rand
      • LAB #15 - 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
    • Variables, Expressions, Expressions Conditionnelles et Facts
      • LAB #16 - Variables
        • Variables Simples
        • Tableaux
        • Hashes
      • LAB #17 - Expressions
        • Expressions Mathématiques
        • Expression Booléennes
        • Expressions Régulières
        • Expressions Conditionnelles
      • LAB #18 - Facts
        • Facts dans un Hash
        • Facts dans une Expression
        • Facts Externes
        • Facts Exécutables
      • LAB #19 - Iteration
        • Iteration et Tableaux
        • Iteration et Hashes
  • DOF504 - Hiera et Modules
    • Préparation
      • Sous Debian/Ubuntu
      • Sous Windows
    • Hiera
      • Présentation
      • LAB #20 - Environnements
      • LAB #21 -Les Types de Données Hiera
      • LAB #22 - Interpolation
        • Les Sources de Données basées sur des Facts
      • LAB #23 -Créer des Ressources avec le Données d'Hiera
      • LAB #24 - Gérer des Données Secrètes
    • Modules
      • LAB #25 - Installer des Modules
      • LAB #26 - Utilisation des Modules
        • puppetlabs/mysql
        • puppetlabs/apache
        • puppet/archive

Jour #3

  • DOF405 - Puppet en mode Agent/Maître
    • LAB #27 - Installer Puppet en mode Agent/Maître
      • Importation de vos Machines Virtuelles
      • Connexion à vos Machines Virtuelles
        • MAC et Linux
        • Windows
      • Puppet en mode Agent/Maître
        • Préparation
        • Installer puppetserver
        • Configurer Puppet Server
        • Installer puppet-agent sur les Machines Virtuelles Esclaves
        • Configurer puppet-agent sur les Machines Virtuelles Esclaves
        • Sécuriser l'Installation
          • Création d'un Utilisateur
          • Configuration de ssh
          • Configuration d'IP Tables
        • Exécuter l'Agent Puppet sur node01.i2tch.loc
        • 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 des Manifests
      • Création des Fichiers de Configuration
      • Création des Templates
      • Déployer Apache

Copyright © 2020 Hugh Norris

Document non-contractuel. Les prix, les conditions et le programme peuvent être modifiés sans préavis.

QR Code
QR Code DOF400 - Configuration et Gestion des Ordinateurs avec Puppet (generated for current page)