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

Déploiement continu - Agile Tour Paris 2011

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

Notes de l'éditeur

  • #2 05/05/09 www.agiletour.com 05/05/09 www.agiletour.com
  • #4 05/05/09 www.agiletour.com