Gestion de configurations avec Chef

LiveOnLine Certifiant
  • Référence : LUUX170
  • Durée : 3 jours (21 heures)
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • Connaissance des bases du système Unix/Linux et un langage de développement de scripts

PROFIL 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

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

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

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

4 - Cookbooks

  • Principe. Les cookbooks disponibles en opensource
  • Modification, développement de cookbook

5 - 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
cookie