Déploiement continu Raphaël Bellec 2011 December at2011.agiletour.org 04/12/11
Merci à nos partenaires at2011.agiletour.org 04/12/11 Prestige Gold Platinium World France
Qu’est-ce que c’est ? <ul><li>Changer le processus vers un « pipeline » : </li></ul><ul><ul><li>Commit </li></ul></ul><ul>...
Objectifs <ul><li>C’est possible ! </li></ul><ul><li>C’est profitable ! </li></ul><ul><li>Ca existe déjà : </li></ul><ul><...
Pourquoi ?  - les fausses raisons <ul><li>C’est plus Lean </li></ul><ul><li>Après l’intégration continue, on fait quoi ? <...
Pourquoi ? Des bonnes raisons. <ul><li>Permet de se focaliser sur la V.A. </li></ul>www.agiletour.com 19/10/2011
Apparté sur la valeur ajoutée <ul><li>De Ash Maurya,  http:// www.ashmaurya.com </li></ul>www.agiletour.com 19/10/2011
Pourquoi ? Des bonnes raisons. <ul><li>Permet de se focaliser sur la V.A. </li></ul><ul><li>Responsabilisation forte des é...
Comment faire ? <ul><li>Décider si c’est bon pour vous ! </li></ul><ul><li>Les bases : La gestion des sources </li></ul><u...
Comment faire ? <ul><li>Commencer simplement,  automatiser progressivement. </li></ul><ul><li>Bien penser le rollback des ...
Exemples simples ? Outils ? <ul><li>Premier exemple simple : un site web ! </li></ul><ul><ul><li>Workflow, push automatiqu...
Prochain SlideShare
Chargement dans…5
×

Déploiement continu - Agile Tour Paris 2011

672 vues

Publié le

Présentation de Raphaël Bellec - Structure Computation

Publié dans : Business
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Déploiement continu - Agile Tour Paris 2011

  1. 1. Déploiement continu Raphaël Bellec 2011 December at2011.agiletour.org 04/12/11
  2. 2. Merci à nos partenaires at2011.agiletour.org 04/12/11 Prestige Gold Platinium World France
  3. 3. Qu’est-ce que c’est ? <ul><li>Changer le processus vers un « pipeline » : </li></ul><ul><ul><li>Commit </li></ul></ul><ul><ul><li>Push </li></ul></ul><ul><ul><li>Tests (unitaires, acceptation…) automatiques </li></ul></ul><ul><ul><li>Déploiement automatique </li></ul></ul><ul><ul><li>Monitor </li></ul></ul><ul><li>Eventuellement : </li></ul><ul><ul><li>Rollback automatique ou en « 1 click » si besoin. </li></ul></ul>www.agiletour.com 19/10/2011
  4. 4. Objectifs <ul><li>C’est possible ! </li></ul><ul><li>C’est profitable ! </li></ul><ul><li>Ca existe déjà : </li></ul><ul><ul><li>Dans la “RACHE” </li></ul></ul><ul><ul><li>En plus élaboré : Flickr, IMVU entre autres. </li></ul></ul><ul><li>Nombreux effets secondaires positifs </li></ul>www.agiletour.com 19/10/2011
  5. 5. Pourquoi ? - les fausses raisons <ul><li>C’est plus Lean </li></ul><ul><li>Après l’intégration continue, on fait quoi ? </li></ul><ul><li>C’est le domaine le plus automatisable </li></ul><ul><li>Ca impressionne les investisseurs </li></ul><ul><li>Je n’aime pas mes admins sys. </li></ul>www.agiletour.com 19/10/2011
  6. 6. Pourquoi ? Des bonnes raisons. <ul><li>Permet de se focaliser sur la V.A. </li></ul>www.agiletour.com 19/10/2011
  7. 7. Apparté sur la valeur ajoutée <ul><li>De Ash Maurya, http:// www.ashmaurya.com </li></ul>www.agiletour.com 19/10/2011
  8. 8. Pourquoi ? Des bonnes raisons. <ul><li>Permet de se focaliser sur la V.A. </li></ul><ul><li>Responsabilisation forte des équipes. </li></ul><ul><li>Diminution des coûts directs du déploiement </li></ul><ul><li>Détection précoces d’erreurs. </li></ul><ul><li>Diminution des efforts parallèles. </li></ul><ul><li>… Tranquillité d’esprit ! (urgences, late rollback, nuit blanches…) </li></ul>www.agiletour.com 19/10/2011
  9. 9. Comment faire ? <ul><li>Décider si c’est bon pour vous ! </li></ul><ul><li>Les bases : La gestion des sources </li></ul><ul><li>La première barrière : les Test </li></ul><ul><ul><li>Unitaire, acceptance, intégration… </li></ul></ul><ul><li>« Environnement – données – code – conf » </li></ul><ul><li>Concevoir des « rollback » efficaces. </li></ul><ul><li>Bref, CI + Rollback </li></ul>www.agiletour.com 19/10/2011
  10. 10. Comment faire ? <ul><li>Commencer simplement, automatiser progressivement. </li></ul><ul><li>Bien penser le rollback des données. </li></ul><ul><li>Construire une surveillance de la production </li></ul><ul><li>Gérer les risques </li></ul><ul><ul><li>Il peut y avoir des problèmes ! -> on arrête tout ! </li></ul></ul><ul><ul><li>Systématiser la réaction à un problème. </li></ul></ul><ul><li>Impliquer les utilisateurs. </li></ul>www.agiletour.com 19/10/2011
  11. 11. Exemples simples ? Outils ? <ul><li>Premier exemple simple : un site web ! </li></ul><ul><ul><li>Workflow, push automatique en prod, détection de ressources inaccessibles, charge serveur… </li></ul></ul><ul><li>Nombreux outils dans le cadre de RoR. </li></ul>www.agiletour.com 19/10/2011

×