Public visé
Développeurs, architectes, techniciens et administrateurs systèmes.
Prérequis
Connaissances de base d’un système Linux/Unix (utilisation de la ligne de commande et du Shell Script).
Objectifs
- 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