Connaissance des bases du système Unix/Linux et un langage de développement de scripts
DURÉE
3 jours (21 heures)
PROFL DES STAGIAIRES
Administrateurs, exploitants souhaitant utiliser Chef pour la gestion centralisée des configurations logicielles
OBJECTIFS
Comprendre le fonctionnement de Chef, et savoir le mettre en oeuvre pour une administration centralisée
METHODES PEDAGOGIQUES
La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
Remise d’une documentation pédagogique papier ou numérique pendant le stage
Mise à disposition d’un poste de travail par participant
METHODES D'EVALUATION DES ACQUIS
Auto-évaluation des acquis par le stagiaire via un questionnaire
Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Production et Supervision
CONTENU DU COURS
Introduction
Présentation de Chef, fonctionnalités
Gestion automatisée de l’infrastructure systèmes et réseaux (serveurs, machines virtuelles,containers, équipements réseaux)
Exemples : apache2 et nginx pour configurer un serveur apache et nginx – chef-client, pour gérer le fichier de configuration clien.rb et chef-client service – Modification, développement de cookbook
Architecture
Chef server, Chef Analytics pour le suivi, Chef management Console : interface web d’administration, Chef-client sur les noeuds clients d’administration (workstation) et Chef Development Kit
Définition de la notion de noeud, et des attributs du noeud, des cookbooks
Installation et configuration
Chef Server : prérequis techniques, différents modes d’installation (standalone, cluster, ..)
Clients d’administration (workstation) : utilisation de knife pour synchroniser les données avec chef-server
Installation de chef-client sur un noeud, Etapes de l’exécution d’un client : Récupération des données sur les noeuds, authentification auprès du Chef-Server
Création de la « run-list », exécution, mise à jour du noeud
Cookbooks
Principe. Les cookbooks disponibles en opensource
Modification, développement de cookbook
Chef Analytics et la console
Installation et configuration
Principe de Chef Analytics
Collecte de données, sur les noeuds, les actions exécutées, …
Visualisation des données
Console web d’administration des clients, cookbooks, noeuds, rapports, rôles, etc