أهداف الدورة التكوينية
Objectif opérationnel :
Savoir automatiser et gérer de manière centralisée des infrastructures serveur à l’aide de Chef.
Objectifs pédagogiques :
À l’issue de cette formation Gestion de Configuration avec Chef, vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre le fonctionnement et l’architecture de de Chef
- Savoir installer, configurer et exécuter Chef Server
- Savoir mettre en œuvre une administration centralisée avec Chef
- Être capable de créer et tester des ressources et des recettes
- Comprendre le fonctionnement de Chef Analytics pour visualiser des données
لمن تتوجه هذه الدورة؟
Ce cours s’adresse aux administrateurs, développeurs et exploitants souhaitant apprendre à gérer des configurations de manière centralisée. Les apprenants ainsi concernés supervisent habituellement des infrastructures serveur (comprenant packaging et provisioning) et sont sensibilisés aux méthodes permettant de minimiser les charges opérationnelles, notamment via le déploiement automatique continu.
المتطلبات المسبقة
Les participants à cette formation doivent savoir opérer sur un système Unix/Linux et développer des scripts en vue d’aborder plus rapidement la partie concrète de cette formation. Des connaissances a minima théoriques sur la virtualisation, la conteneurisation et le DevOps leur permettront d’assimiler sans difficulté les notions théoriques abordées durant le cours.
البرنامج
Introduction à Chef
- Présentation de Chef, fonctionnalités Comprendre le fonctionnement de Chef Gestion automatisée de l’infrastructure système et réseaux (serveurs, machines virtuelles, containers, équipements réseaux)
Architecture de Chef
- Chef solo, Chef server, Chef Analytics pour le suivi Chef management Console : interface web d’administration Chef-client sur les nœuds Clients d’administration (workstation) et Chef Development Kit Définition de la notion de nœud, et des attributs du nœud, des cookbooks
Jour 2
Installation et configuration de Chef Server
- Chef Server : prérequis techniques, différents modes d’installation (standalone, cluster, …) Clients d’administration (workstation) : utilisation de knife pour synchroniser les données avec chef-server Installation de chef-client sur un nœud Étapes de l’exécution d’un client : Récupération des données sur les noeuds, authentification auprès du Chef-Server Création de la “run-list”, exécution, mise à jour du nœud
Création de recettes
- Principe. Les cookbooks disponibles en open source Exemples : apache2 et nginx pour configurer un serveur apache et nginx, chef-client, pour gérer le fichier de configuration clien.rb et chef-client service Modification, développement de recettes Tester une recette et analyse des erreurs courantes
Chef Analytics et la console
- Installation et configuration. Principe de Chef Analytics Collecte de données, sur les nœuds, les actions exécutées… Visualisation des données Console web d’administration des clients, cookbooks, nœuds, rapports, rôles, etc.
Description de la formation Gestion de configuration avec Chef
Chef est un outil de déploiement par conformité qui s’est naturellement imposé dans les entreprises par sa facilité de mise en place et de maintenance. Il permet aux administrateurs de décrire simplement les caractéristiques de configuration des composants et applications qu’ils souhaitent déployer afin de les appliquer sur des cibles et de maintenir leurs conformités dans le temps.
La structure de Chef s’adapte particulièrement bien à la gestion des environnements multiples (intégration, recette, pré-production, production…) dont il simplifie l’exploitation au quotidien par l’intermédiaire de rôle réutilisable que l’on va appliquer sur les serveurs cibles souhaités en fonction de l’environnement.
المواضيع: Provisionnement

