Chef permet de décrire l’état souhaité de vos serveurs sous forme de code Ruby, exécuté de manière idempotente sur l’ensemble de votre parc. Cette formation couvre l’installation de Chef Server, la création de recettes et de rôles, la gestion des secrets avec les data bags, et le test de vos configurations avec ChefSpec et Vagrant. Vous repartez capable d’automatiser l’administration de vos serveurs de bout en bout.
Public visé
Développeurs, architectes, techniciens et administrateurs systèmes.
Objectifs pédagogiques
- Mettre en oeuvre 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
- Comprendre le fonctionnement de Chef
Programme
Principe de Fonctionnement
- Concepts fondamentaux, positionnement de Chef face aux concurrents
- Possibilités d’automatisation
- Chef Server (Hosted/On-Premises)
- Chef-Solo et introduction aux plugins
Le Serveur et Client Chef
- Installation et configuration du serveur
- Configuration des noeuds
- Fonctionnalités du client, utilisation et exécution
- Commandes de base
- Outils Knife
- Extension Knife-Solo
Les Nodes, Ressources et Recettes
- Présentation de l’objet node
- Ressources
- Recettes
- Attributs
- Templates
- Dépendances
- Variables
- Notifications
- Utilisation des recettes communautaires
La Sécurité
- Techniques de sécurisation
- Variables JSON
- Data bags
Les Rôles et Environnements
- Présentation et concepts des rôles et environnements
- Configuration basée sur rôles et environnements
Tester vos Recettes
- Tests unitaires avec ChefSpec
- Configuration d’environnements avec Vagrant
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
Formation SYS-CHEF-100 — Chef - Initiation. Domaine : Systèmes. Niveau : Initiation. Durée : 2 jours (14 heures). Mots-clés : chef, systèmes, infrastructure, automatisation, configuration, devops, initiation. Cylian Formation, Dijon.