-
Formateur(s)
Frédéric DEWINNE -
Référence
CHF01
-
Durée
2 jours (14h)
-
Prix unitaire HT
1390 €
Prochaines sessions
Date de début | Ville | Prix unitaire HT |
---|
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
Dernière mise à jour : avril 2022
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