Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile Tour Sherbrooke 2019 - DevOps et déploiement continu : on commence comment?

Agile Tour Sherbrooke 2019 - DevOps et déploiement continu : on commence comment?

Présentation faite le 10 mai 2019 à l'Agile Tour 2019

Olivier Lafleur

May 10, 2019
Tweet

More Decks by Olivier Lafleur

Other Decks in Programming

Transcript

  1. Notre plus haute priorité est de satisfaire le client en

    livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. - Principes sous-jacents au manifeste
  2. Notre plus haute priorité est de satisfaire le client en

    livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. - Principes sous-jacents au manifeste
  3. Livrez fréquemment un logiciel opérationnel avec des cycles de quelques

    semaines à quelques mois et une préférence pour les plus courts. - Principes sous-jacents au manifeste
  4. Livrez fréquemment un logiciel opérationnel avec des cycles de quelques

    semaines à quelques mois et une préférence pour les plus courts. - Principes sous-jacents au manifeste
  5. Quelques conséquences de viser le déploiement continu : - déploiements

    sans downtime - beaucoup d’automatisation - bon découplage logiciel
  6. Quelques conséquences de viser le déploiement continu : - déploiements

    sans downtime - beaucoup d’automatisation - bon découplage logiciel - moins de silos
  7. Quelques conséquences de viser le déploiement continu : - déploiements

    sans downtime - beaucoup d’automatisation - bon découplage logiciel - moins de silos - tests et vérification rapide
  8. Le moyen le plus efficace de créer l’état futur est

    de combler l’écart entre l’état actuel et la conception idéalisée. - Loi d’Ackoff
  9. Par exemple : - tous les devs peuvent déployer en

    une commande - le déploiement prend moins de 5 minutes - le rollback est facile (une commande)
  10. “J’ai rempli un ticket et je dois maintenant attendre après

    le tech pour qu’une machine soit disponible et qu’il ait ouvert les bons ports.”
  11. Supposons une moyenne de 20 ms pour un test unitaire

    Combien je peux en rouler en 30 secondes?
  12. Nous découvrons comment mieux développer des logiciels par la pratique

    et en aidant les autres à le faire. - Manifeste Agile