Formation DevOps avec Chef

Infrastructure-as-code: découvrez DevOps et automatisez votre infrastructure avec Chef

Prix (Formation inter-entreprise)

2000€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Chef vous permettra de découvrir la culture DevOps, d'être capable de décrire tous les aspects d'une architecture Chef, d'apprendre des bonnes pratiques pour automatiser des taches courantes de votre infrastructure, ainsi qu'identifier et intégrer les outils de l'écosystème Chef.

DevOps n'est ni un outil ni une fonction : c'est un mouvement culturel et professionnel, qui tend a améliorer la manière dont les gens travaillent ensemble, tout en rationalisant les opérations.

Chef est une plateforme d'automatisation utilisée pour décrire sous forme de code des états d'infrastructure. Avec Chef, vous pouvez automatiser la gestion de votre infrastructure, qui devient versionable, testable et répétable exactement comme du code applicatif.

Chef se base sur du code réutilisable pour automatiser toutes les fonctions d'une infrastructure: de la configuration des services et leurs interactions (serveurs web, bases de données, etc.) a l'infrastructure d'exécution (IaaS, VM, Docker etc.) ou leurs différents environnements (dev, production etc.)

Quelle que soit la taille de votre infrastructure, Chef permet de gérer la montée en charge de manière maitrisée et prévisible. Chef est utilisé par des sociétés telles que Facebook, Amazon EC2, Google Cloud, Rackspace, Airbnb ou Etsy.

Vous apprendrez Chef en l'utilisant: chaque élément étudié sera manipulé. A la fin de la formation, chacun repartira avec un labo prêt a être réutilisé (VM, environnement et dépôt Chef utilisables immédiatement) ainsi qu'un manuel reprenant l'essentiel de l'utilisation de Chef.

Les objectifs

  • Découvrir la culture DevOps
  • Décrire une architecture Chef
  • Décrire les outils autour de Chef
  • Automatiser des taches d'infrastructure avec Chef

Pré-requis

  • Des notions en administration système
  • Connaissance d'un langage de programmation (Le langage utilisé est Ruby, mais il n'est pas forcement nécessaire de le connaître pour commencer à utiliser Chef)
  • Ordinateur portable à apporter avec VirtualBox installé et fonctionnel

Le programme de la formation DevOps avec Chef

Jour 1: DevOps & Chef Concepts

  • Introduction a DevOps
    • Contexte historique
    • DevOps = Agile ?
    • DevOps Aujourd'hui
    • Principes DevOps: C/A/M/S (Culture, Automation, Measurement, Sharing)
    • Les objectifs DevOps
    • Facteurs d'adoption
    • Introduction aux outils (C/A/M/S)
    • Les impacts de DevOps
    • Infrastructure Agile ?
    • Sysadmin Agile ?
    • Repères
    • Exemple d'implementation: "The Three Ways" (Gene Kim)
    • Recap
  • Introduction aux automatisations d'infrastructures
    • Présentation des différentes solutions existantes (Puppet/Chef/Salt/Ansible)
    • Autour d'Hashicorp (Vagrant/Packer/Consul/Terraform/Atlas)
    • Autour de Docker
    • Exemples d'intégrations
  • Vue d'ensemble de Chef et son écosystème
    • Chef Server (Hosted/On-Premises)
    • Chef-Solo
    • Introduction aux différents plugins Chef
  • Installation de l'environnement Chef
    • Le Chef-DK
    • La commande knife
    • Vue d'ensemble d'un dépôt Chef initial (Chef Starter Kit)
    • Présentation des Organisations
  • Déploiement d'un nouveau serveur via Chef
  • Analyse du déploiement
    • Introduction aux nodes et clients
    • Introduction aux resources et cookbooks
    • Introduction aux rôles et environnements
    • Contexte du Chef Server
    • La run list

Jour 2: Fondamentaux Chef

  • Configuration d'un environnement Chef Server et des organisations
  • Création d'un dépôt Chef initial
    • Versionner le dépôt Chef
    • Organisation d'un dépôt Chef
  • Création d'un cookbook
    • La recette par défaut
    • Synchronisation Chef Server
    • Application de la recette
    • Idempotence
  • Les concepts essentiels de Chef
    • Resources
    • Attributes
    • Templates
    • Data Bags
    • Rôles
    • Environments

Jour 3: Autour de Chef

  • La recherche dans Chef
    • Présentation de Ohai
    • Recherche avec Knife
    • Recherche depuis une recette
  • Déploiement d'applications
    • Resource deploy
    • Capistrano
  • Gestion de cookbooks
    • Utilisation de Chef Supermarket
    • Gestion des dépendances avec Berkshelf
  • Présentation des plugins Chef
    • Types de plugins
    • Exemples
  • Introduction à chef-container et Docker
  • Autour des tests
    • Test-Kitchen (Tests d'integration)
    • ChefSpec (Tests Unitaires)
    • Foodcritic (lint)

Télécharger le programme

Le(s) formateur(s)

Stephane Jourdan Photo Stephane Jourdan développe et déploie des infrastructures système innovantes depuis le début des années 2000. Entrepreneur passionné, il s'occupe autant d'infrastructures que de culture dans des environnements variés allant de startups aux semiconducteurs en passant par le e-commerce.

Un point commun entre toutes ces expériences: le succès ne vient qu'avec rigueur, répétabilité technique, échanges et culture commune entre les équipes.

Depuis 2010, la société qu'il a cofondée, Green Alto, essaye de mettre en pratique les principes Agile/DevOps avec ses partenaires.

9 témoignages

Très bons retours d'expérience, le formateur a su s'adapter à nos besoins.

Alexis Morelle
Alcatel

Formation complète de Joël Wurtz. Les retours d'expériences sont un plus vraiment appréciable.

Cyril Jovet
Orange

Très bonne formation pour apprendre les bases de CHEF. Formateur compétent (Stéphane JOURDAN), le plus étant qu'il ne fait pas de la formation son métier premier, ce qui lui permet de faire des retours d'expérience sur des cas concret.

Grégory ROGER
Linkbynet

Contenu de la formation adapté au besoin. Bonne alternance présentation et pratique. Le formateur (Stéphane JOURDAN) s'est adapté aux divers demandes.

Clément CHOEL
Genesys

La formation (de Stéphane JOURDAN) était très bénéfique, bons exemples, super pédagogie. La VM prête était livrée, gros gains de temps.

Laine DIVI
Genesys

Le formateur (Stéphane JOURDAN) est très compétent et très sympa, la qualité de la formation était au rendez vous. Le fait d'être une petite équipe de 4 personnes nous a permis de bien échanger et d'avancer rapidement. Les exercices et les travaux pratiques sont de qualité.

Ismail SEBBANE
Neoxia

La formation de (Stéphane JOURDAN) était très bénéfique, bons exemples, super pédagogie.La VM prête était livrée, gros gains de temps.

Divi Laine
Genesys

Formateur est ouvert à digression par rapport à sa présentation, il se met aisément au niveau des participants. La partie pratique permet de mettre les mains plus dans le cambouis et de voir comment on pourrait appliquer Chef à nos besoins.

Romuald Chastagnier
Genesys

J'ai particulièrement apprécié la partie sur les cookbooks déjà existants et réutilisables et qui me permettront d'entrer plus rapidement dans le vif du sujet.

Emmanuel Leymarios
Alcatel

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

FNAC
EADS
Orange
Meetic
Banque Postale
BNP Paribas

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation DevOps avec Chef

Infrastructure-as-code: découvrez DevOps et automatisez votre infrastructure avec Chef

Cette formation Chef vous permettra de découvrir la culture DevOps, d'être capable de décrire tous les aspects d'une architecture Chef, d'apprendre des bonnes pratiques pour automatiser des taches courantes de votre infrastructure, ainsi qu'identifier et intégrer les outils de l'écosystème Chef.

DevOps n'est ni un outil ni une fonction : c'est un mouvement culturel et professionnel, qui tend a améliorer la manière dont les gens travaillent ensemble, tout en rationalisant les opérations.

Chef est une plateforme d'automatisation utilisée pour décrire sous forme de code des états d'infrastructure. Avec Chef, vous pouvez automatiser la gestion de votre infrastructure, qui devient versionable, testable et répétable exactement comme du code applicatif.

Chef se base sur du code réutilisable pour automatiser toutes les fonctions d'une infrastructure: de la configuration des services et leurs interactions (serveurs web, bases de données, etc.) a l'infrastructure d'exécution (IaaS, VM, Docker etc.) ou leurs différents environnements (dev, production etc.)

Quelle que soit la taille de votre infrastructure, Chef permet de gérer la montée en charge de manière maitrisée et prévisible. Chef est utilisé par des sociétés telles que Facebook, Amazon EC2, Google Cloud, Rackspace, Airbnb ou Etsy.

Vous apprendrez Chef en l'utilisant: chaque élément étudié sera manipulé. A la fin de la formation, chacun repartira avec un labo prêt a être réutilisé (VM, environnement et dépôt Chef utilisables immédiatement) ainsi qu'un manuel reprenant l'essentiel de l'utilisation de Chef.

Les objectifs

  • Découvrir la culture DevOps
  • Décrire une architecture Chef
  • Décrire les outils autour de Chef
  • Automatiser des taches d'infrastructure avec Chef

Pré-requis

  • Des notions en administration système
  • Connaissance d'un langage de programmation (Le langage utilisé est Ruby, mais il n'est pas forcement nécessaire de le connaître pour commencer à utiliser Chef)
  • Ordinateur portable à apporter avec VirtualBox installé et fonctionnel

Le programme de la formation DevOps avec Chef

Jour 1: DevOps & Chef Concepts

  • Introduction a DevOps
    • Contexte historique
    • DevOps = Agile ?
    • DevOps Aujourd'hui
    • Principes DevOps: C/A/M/S (Culture, Automation, Measurement, Sharing)
    • Les objectifs DevOps
    • Facteurs d'adoption
    • Introduction aux outils (C/A/M/S)
    • Les impacts de DevOps
    • Infrastructure Agile ?
    • Sysadmin Agile ?
    • Repères
    • Exemple d'implementation: "The Three Ways" (Gene Kim)
    • Recap
  • Introduction aux automatisations d'infrastructures
    • Présentation des différentes solutions existantes (Puppet/Chef/Salt/Ansible)
    • Autour d'Hashicorp (Vagrant/Packer/Consul/Terraform/Atlas)
    • Autour de Docker
    • Exemples d'intégrations
  • Vue d'ensemble de Chef et son écosystème
    • Chef Server (Hosted/On-Premises)
    • Chef-Solo
    • Introduction aux différents plugins Chef
  • Installation de l'environnement Chef
    • Le Chef-DK
    • La commande knife
    • Vue d'ensemble d'un dépôt Chef initial (Chef Starter Kit)
    • Présentation des Organisations
  • Déploiement d'un nouveau serveur via Chef
  • Analyse du déploiement
    • Introduction aux nodes et clients
    • Introduction aux resources et cookbooks
    • Introduction aux rôles et environnements
    • Contexte du Chef Server
    • La run list

Jour 2: Fondamentaux Chef

  • Configuration d'un environnement Chef Server et des organisations
  • Création d'un dépôt Chef initial
    • Versionner le dépôt Chef
    • Organisation d'un dépôt Chef
  • Création d'un cookbook
    • La recette par défaut
    • Synchronisation Chef Server
    • Application de la recette
    • Idempotence
  • Les concepts essentiels de Chef
    • Resources
    • Attributes
    • Templates
    • Data Bags
    • Rôles
    • Environments

Jour 3: Autour de Chef

  • La recherche dans Chef
    • Présentation de Ohai
    • Recherche avec Knife
    • Recherche depuis une recette
  • Déploiement d'applications
    • Resource deploy
    • Capistrano
  • Gestion de cookbooks
    • Utilisation de Chef Supermarket
    • Gestion des dépendances avec Berkshelf
  • Présentation des plugins Chef
    • Types de plugins
    • Exemples
  • Introduction à chef-container et Docker
  • Autour des tests
    • Test-Kitchen (Tests d'integration)
    • ChefSpec (Tests Unitaires)
    • Foodcritic (lint)

Télécharger le programme

Le(s) formateur(s)

Stephane Jourdan Photo Stephane Jourdan développe et déploie des infrastructures système innovantes depuis le début des années 2000. Entrepreneur passionné, il s'occupe autant d'infrastructures que de culture dans des environnements variés allant de startups aux semiconducteurs en passant par le e-commerce.

Un point commun entre toutes ces expériences: le succès ne vient qu'avec rigueur, répétabilité technique, échanges et culture commune entre les équipes.

Depuis 2010, la société qu'il a cofondée, Green Alto, essaye de mettre en pratique les principes Agile/DevOps avec ses partenaires.

9 témoignages

Très bons retours d'expérience, le formateur a su s'adapter à nos besoins.


Alcatel

Formation complète de Joël Wurtz. Les retours d'expériences sont un plus vraiment appréciable.


Orange

Très bonne formation pour apprendre les bases de CHEF. Formateur compétent (Stéphane JOURDAN), le plus étant qu'il ne fait pas de la formation son métier premier, ce qui lui permet de faire des retours d'expérience sur des cas concret.


Linkbynet

Contenu de la formation adapté au besoin. Bonne alternance présentation et pratique. Le formateur (Stéphane JOURDAN) s'est adapté aux divers demandes.


Genesys

La formation (de Stéphane JOURDAN) était très bénéfique, bons exemples, super pédagogie. La VM prête était livrée, gros gains de temps.


Genesys

Le formateur (Stéphane JOURDAN) est très compétent et très sympa, la qualité de la formation était au rendez vous. Le fait d'être une petite équipe de 4 personnes nous a permis de bien échanger et d'avancer rapidement. Les exercices et les travaux pratiques sont de qualité.


Neoxia

La formation de (Stéphane JOURDAN) était très bénéfique, bons exemples, super pédagogie.La VM prête était livrée, gros gains de temps.


Genesys

Formateur est ouvert à digression par rapport à sa présentation, il se met aisément au niveau des participants. La partie pratique permet de mettre les mains plus dans le cambouis et de voir comment on pourrait appliquer Chef à nos besoins.


Genesys

J'ai particulièrement apprécié la partie sur les cookbooks déjà existants et réutilisables et qui me permettront d'entrer plus rapidement dans le vif du sujet.


Alcatel