Accueil > Développement informatique et DevOps > Chef : automatiser l’administration des serveurs
Formation #DEV290

Formation Chef : automatiser l’administration des serveurs

Durée : 3 jours

Code : DEV290


Prochaines dates programmées :

Du 20 au 22 Mars 2024

Du 03 au 05 Juil. 2024

Du 20 au 22 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Apprendre à installer et à configurer Chef Server
  • Assimiler les bonnes pratiques pour automatiser son infrastructure avec Chef
Programme
1/ Introduction
  • DevOps : origines et évolution
  • Les quatre valeurs de DevOps : Culture, Automatisation, Mesure et Partage
  • Objectifs DevOps
  • L’écosystème DevOps
  • Panorama des outils disponibles
  • Impacts de la culture DevOps dans les SI
2/ Présentation de Chef
  • Histoire et intérêt de Chef
  • Les concepts fondamentaux
  • Le positionnement de Chef et des outils concurrents
  • Syntaxe Ruby de Chef
  • Structures de données utilisées dans Chef
  • Chef Server (Hosted/On-Premises), l'environnement de travail
  • Chef-Solo : Chef sans serveur
3/ Installation de Chef
  • Chef-DK
  • Les commandes de base, outils Knife, extension Knife-Solo
  • Chef Starter Kit : dépôt Chef initial
  • Organisations
  • Déployer un nouveau serveur via Chef
4/ Architecture de Chef
  • Chef server, Chef Analytics pour le suivi
  • Chef management Console : interface web d'administration
  • Chef-client sur les noeuds
  • Clients d'administration (workstation) et Chef Development Kit
  • Définition de la notion de noeud
  • Les attributs du noeud
  • Les cookbooks
5/ Configuration de Chef
  • Configurer un environnement Chef Server et les organisations
  • Créer un dépôt Chef initial
  • Versionner le dépôt Chef
  • Organiser un dépôt Chef
6/ Les nodes, ressources et recettes
  • La présentation de l'objet node
  • Les ressources et les recettes
  • Les attributs, templates et dépendances entre les recettes
  • Les variables et notifications
  • L'utilisation des recettes de la communauté
  • Inclusion de recettes
7/ Concepts fondamentaux
  • Data Bags : Local-users, Encrypted et chef-vault
  • Rôles : Web Server, Search et Cookbook
  • Environnements
8/ Plugins et containers
  • Présentation de différents plugins Chef
  • Cas d’utilisation
  • Chef-container et Docker
9/ Tests automatisés
  • Tests d’intégration : Test-Kitchen, Vagrant, VirtualBox, YAML
  • Chef Zero, Serverspec
  • Les tests unitaires de recettes : présentation et concepts
  • Les tests unitaires de recettes avec ChefSpec
  • Configurer des environnements (reproductibles, portables et légers) avec Vagrant
  • Foodcritic (lint)
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Administrateurs
  • Architectes
  • Chefs de Projet
  • Développeurs
  • Ingénieurs
Dates

Dates

  • Du 20 au 22 Mars 2024
  • Du 03 au 05 Juil. 2024
  • Du 20 au 22 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.