Votre partenaire formation 100% digital

Chef, Automatisation de l’administration serveur

Concepts, installation, configuration et utilisation de Chef

Prochaines sessions

Prochaines sessions - Chef, Automatisation de l’administration serveur
Date de début Ville Prix unitaire HT
Sur demande

Description

Chef est un outil de gestion qui permet d’automatiser les tâches de configuration et de maintenance des serveurs. Il peut s’intégrer avec diverses plateformes Cloud, ainsi que des environnements de développement, afin de provisionner toute nouvelle machine. Chef évite donc le travail fastidieux des configurations manuelles, aide à prévenir les erreurs humaines et donne la possibilité de tester automatiquement la configuration de nouveaux serveurs. Il est donc un compagnon idéal de tout environnement de déploiement continu.
Cette formation vous permettra de vous familiariser avec les concepts clefs de Chef et son utilisation au sein de votre environnement de travail.

NB : Cette formation est agnostique en termes de langage de programmation

Objectifs pédagogiques

  • Appréhender les concepts clefs de Chef
  • Installer Chef Server
  • Exécuter Chef Client
  • Créer des ressources et recettes
  • Tester les recettes

Public cible

Architectes techniques, Développeurs, SysAdmins

Pré-requis

Utilisation de la ligne de commande et de Shell script

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Méthodes pédagogiques

50 % Théorie / 50 % Pratique

Programme de la formation

  • Histoire et intérêt de Chef
  • Le serveur et client Chef
  • Installation et configuration de Chef Server
  • Configuration des nodes
  • Exécution du client Chef
  • Les nodes, ressources et recettes
  • Présentation de l’objet node
  • Les ressources et les recettes
  • Les attributs, templates, et dépendances entre les recettes
  • Les variables et notifications
  • Utilisation des recettes de la communauté
  • Inclusion de recettes
  • Sécurité
  • Les data bags
  • Les rôles et environnements
  • Configuration d’un node sur base de son rôle
  • Configuration d’un node sur base de son environnement
  • Tester vos recettes
  • Tester unitairement vos recettes avec ChefSpec
  • Test Kitchen / serverspec avec Vagrant et Docker
  • Bibliographie et ressources pratiques