Accueil > Développement Logiciel, Devops > Chef : automatiser l’administration des serveurs
Formation #DEV290

Formation Chef : automatiser l’administration des serveurs

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV290


Sessions programmées :

Du 24 au 26 Fév. 2021

Du 21 au 23 Avril 2021

Du 16 au 18 Juin 2021

Du 29 Sept. au 01 Oct. 2021

Du 24 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV290


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 24 au 26 Fév. 2021
  • Du 21 au 23 Avril 2021
  • Du 16 au 18 Juin 2021
  • Du 29 Sept. au 01 Oct. 2021
  • Du 24 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation