Puppet – Automatisation de la gestion de ses configurations

0 Enrolled
14 heures
  • 14 heures
  • 33
  • 0
  • no
1,500.00€

Aperçu du cours

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de gérer une infrastructure de manière centralisée avec l’application Open Source Puppet.

Prérequis

  • Avoir les connaissances de base et une pratique de l'administration Linux

Objectifs pédagogiques

  • Identifier les concepts et principes de l'automatisation
  • Comprendre le fonctionnement de Puppet
  • Savoir installer et configurer Puppet
  • Déployer des logiciels et leur configuration

Public ciblé

  • Administrateurs systèmes
  • Architectes
  • Ingénieurs systèmes et réseaux
  • Chefs de projets

Programme de formation

  • Introduction

    • Définition de la configuration automatisée

    • Configuration automatisée : avec & sans agent

    • Présentation de Puppet

    • Version et distribution de Puppet

    • Fonctionnement de Puppet

  • Installation & configuration

    • Définition de puppet master et puppet agent

    • Installation & paramétrage d’un puppet master

    • Installation & paramétrage d’un puppet agent

    • Travaux pratiques : Installation des puppet master et agent, premiers pas sur l’environnement

  • Langage Puppet

    • Introduction : types supportés, présentation des manifestes, modules, templates, des modules disponibles sur Puppet

    • Syntaxe du langage

    • Génération de fichiers à l’aide de templates

    • Relations entre ressources

    • Ressources définies

    • Facter : remontée d’informations

    • Travaux pratiques : Gestion des utilisateurs ; déploiement des logiciels et configuration ; gestion & supervision des services ; description de la configuration actuelle avec Puppet

  • Réutilisation de modules Puppet

    • Intérêts de la réutilisation des modules

    • Modules & classes

    • Utilisation d’un module existant

    • Structuration du code Puppet sous forme de modules réutilisables

    • Ecriture d’un nouveau module

    • Travaux pratiques : Choix, implémentation & utilisation d’un module existant. Ecriture d’un nouveau module

  • Connection Agent / Master

    • Architecture maître-agent

    • Authentification des clients

    • Gestion des certificats SSL

    • Planification du lancement de l’agent

    • Travaux pratiques : intégration d’un nouveau client, lancement comme service résident & lancement avec cron

  • Best practices pour déployer & utiliser Puppet

    • Formatage du code

    • Gestion des versions & intégration avec Puppet

    • Séparation code générique / paramètres spécifiques

    • Gestion des données privées

    • Supervision des rapports

    • Travaux pratiques : Utilisation de Puppet-Lint. Extraction de paramètres spécifiques

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content