AELION : 07. Chef, automatiser la gestion des serveurs
Organisme
31200 TOULOUSEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation par des questionnements, exercices…, Evaluation des acquis en fin de formation
Prix
Public
Développeurs, Architectes, Techniciens, Administrateurs systèmes
Pré-requis
Avoir des connaissances sur les bases du système Unix/Linux et sur un langage de développement de scripts.
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
Programme détaillé
JOUR 1
Connaître les caractéristiques et le fonctionnement de Chef
A l’issue de cette séquence, vous êtes capable de définir le fonctionnement de Chef et son architecture. Vous avez identifié les commandes de base. Vous savez positionner Chef dans le cadre d’une démarche DevOps et avez pu identifier des outils similaires.
- Les principes de l’administration automatisée et centralisée
- Historique de Chef et outils similaires
- Présentation du fonctionnement général de Chef
- Chef-Solo vs. Chef Server
- Installation et configuration de Chef Server
- Configuration des nodes
- Exécution du client Chef
- Les commandes de base, outils Knife, extension Knife-Solo.
Mise en œuvre de Chef
A l’issue de cette séquence, vous êtes capable d’utiliser Chef pour gérer des ressources et recettes, et exécuter des commandes.
- Les nodes, ressources et recettes
- Les attributs, templates et dépendances entre les recettes
- Les variables et notifications
- Utilisation des recettes existantes (communauté Open Source)
JOUR 2
Comprendre comment automatiser l’administration serveur avec Chef
A l’issue de cette séquence, vous êtes capable d’automatiser la configuration des nœuds avec Chef.
- Les rôles et environnements
- La configuration d'un node sur base de son rôle.
- La configuration d'un node sur base de son environnement.
Maîtriser les bonnes pratiques avec Chef
A l’issue de cette séquence, vous êtes capable d’identifier les optimisations et outils possibles pour appliquer les bonnes pratiques autour de Chef.
- Les tests unitaires de recettes avec ChefSpec.
- Sécuriser et organiser les données avec les data bags.