Développeurs, Architectes, Techniciens, Administrateurs systèmes...
A l’issue de la formation, le stagiaire sera capable d’automatiser la gestion centralisée d’une infrastructure avec la solution Open Source Chef.
avoir des connaissances sur les bases du système Unix/Linux et sur un langage de développement de scripts
|
| Comprendre le fonctionnement de Chef |
Durée : 1h30 Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Présentation de Chef, fonctionnalités Gestion automatisée de l'infrastructure systèmes et réseaux (serveurs, machines virtuelles,containers, équipements réseaux) Définition de la notion de noeud, et des attributs du noeud, des cookbooks
|
|
| Mettre en oeuvre une administration centralisée avec Chef |
Durée : 1h30 Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | 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.
|
|
| Installer et exécuter Chef Server |
Durée : 2h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Installation et configuration Chef Server :prérequis techniques, différents modes d'installation (standalone, cluster, ...)Atelier : installation de Chef Server par chaque participant sur l'infrastructure de travaux pratiques
|
|
| Utiliser le client Chef |
Durée : 2h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Clients d'administration (workstation): présentation de knife pour synchroniser les données avec chef-server. Méthode d'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.Atelier : installation de chef-client par chaque participant sur son environnement de travaux pratiques
|
|
| Créer des ressources et recettes |
Durée : 2h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Cookbooks Principe. Les cookbooks disponibles en opensource Exemples : apache2 et nginx pour configurer un serveur apache et nginx, chef-client, pour gérer le fichier de configuration client.rb et chef-client serviceAtelier : modification, développement de cookbooks .
|
|
| Tester les recettes |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Tests d'intégration avec Test-Kitchen Tests unitaires : ChefSpecAtelier : tests de validation des cookbooks développés au chapitre précédent
|
|
| Chef Analytics et la console |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Installation et configuration. Principe de Chef Analytics. Collecte de données, sur les noeuds, les actions exécutées,... Console web d'administration des clients, cookbooks, noeuds, rapports, rôles, ...Atelier : découverte de la console,
visualisation des statistiques produites par Chef
|