Chef - Automatisation de l'administration serveur
Formation créée le 21/05/2021. Dernière mise à jour le 28/04/2023.
Version du programme : 1
Programme de la formation
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’automatiser la gestion centralisée d’une infrastructure avec la solution Open Source Chef.
Objectifs de la formation
- Comprendre le fonctionnement de Chef
- Mettre en œuvre une administration centralisée avec Chef
- Installer et exécuter Chef Server
- Utiliser le client Chef
- Créer des ressources et recettes
- Tester les recettes
Profil des bénéficiaires
Pour qui
- Développeurs
- Architectes techniques
- Administrateurs
- Techniciens
Prérequis
- Utilisation de la ligne de commande Shell script
- Notions de base de Ruby
- Avoir des connaissances sur les bases du système Unix/Linux
Contenu de la formation
-
Présentation de Chef
- Présentation de Chef
-
Chef Server & Chef Client
- Installation et paramétrage de Chef Server
- Paramétrage des nodes
- Exécution de Chef Client
- Situer Ansible au sein de ces outils
-
Nodes, ressources & recettes
- L’objet Node
- Les ressources & recettes
- Attributs, templates & dépendances entre les recettes
- Variables & notifications
- Recettes de la communauté & inclusion de recettes
- Travaux pratiques: Manipulation des variables. Mise en œuvre des notifications. Création de ressources & recettes. Inclusion de recettes
-
Sécurité
- Les Data Bags
- Travaux Pratiques: Mise en pratique des notions abordées : utilisation de Data Bags dans la sécurité
-
Rôles et environnement
- Rôles et environnement : introduction des concepts
- Paramétrage d’un node sur base de son rôle
- Paramétrage d’un node sur base de son environnement
- Travaux pratiques: Maniement de rôles, configuration d’un node sur base de son rôle et sur base de son environnement
-
Test des recettes
- Tester unitairement les recettes : ChefSpec
- Test Kitchen / Serverspec avec Vagrant et Docker
- Travaux pratiques: Test unitaire des recettes avec Chefspec
-
Pour aller plus loin
- Les outils de gestion graphique
- La sécurisation de Docker
- L’API de Docker
- Travaux pratiques: Mise en place d’une stratégie de sécurité pour un conteneur et pour les données
Équipe pédagogique
Professionnel expert dans le DevOps
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence
- Mises en situation
- Formulaires d'évaluation de la formation
- Certificat de réalisation de l’action de formation
- Émargement numérique
Ressources techniques et pédagogiques
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation
- Espace intranet de formation
Qualité et satisfaction
Taux de satisfaction des stagiaires
Progression des compétences visées
Taux d'abandon
Taux de retour des enquêtes
Taux d'interruption en cours de prestation