Aperçu du cours
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.
Programme d'études
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