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.
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
Objectifs pédagogiques
- 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
Public ciblé
- Développeurs
- Architectes techniques
- Administrateurs
- Techniciens
Programme de 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
-