1h d’indisponibilité = 1 M€ de perte
Découvrez comment Voyages-sncf.com s’est appuyé sur la démarche DevOps pour innover et garantir un Time To Market concurrentiel tout en conservant un SLA irréprochable
1h d’indisponibilité Voyages-sncf.com = 1 M€ de perte
Venez découvrir comment Voyages-sncf.com s’est appuyé sur la démarche DevOps pour innover et garantir un Time To Market concurrentiel tout en conservant un SLA irréprochable
A travers cette session, je vous ferai un retour d'expérience de l'adoption de la démarche au sein de notre entreprise et de l'évolution du rôle de développeur au sein de notre équipe. On parlera BDD, usine logicielle, supervision, suivi de production.
Parce que l’agilité à grande échelle passe d’abord par une maîtrise parfaite de Scrum, nous proposons de revoir l’historique et les fondamentaux de la méthode, son application et les recommandations basées sur notre expérience.
Nous aborderons ensuite son utilisation à plus grande échelle sur plusieurs équipes.
Le credo "Tout le monde peut cuisiner" d'Auguste Gusteau (célèbre cuisinier de Ratatouille) ne signifie pas que la gastronomie est à la portée de tout le monde, mais qu'un grand chef peut se cacher n'importe où.
Il n'existe pas de recette unique pour réussir votre transition vers SCRUM mais durant cette session je vais essayer de vous donner les trucs et astuces qui vont vous permettre de sublimer votre équipe
Présentation succincte de Scrum.
En fonction du public elle peut tenir entre 20 minutes sans s'attarder ou en 2 heures avec une présentation des annexes.
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
Une vue synthétique sur le méthodologie Agile Scrum. C'est une présentation qui a été faite dans le cadre d'une formation interne. Pour ceux qui ne connaissent rien ou pas grand chose de la méthode agile, c'est un survol rapide non exhaustif mais qui met les idées en place, enfin il faut espérer ! Nous n'avons pas joint les documents (tableurs excel notamment) qui aident au pilotage du projet mais ils sont faciles à refaire.
Ces 2 présentations ont donné lieu à un article sur le Blog Hecube Voir http://bit.ly/13CDrqo
Scrum - Une méthode agile sous la loupe ...Bilel McSam
La méthodologie de développement agile < Scrum >
Une présentation faite à la 5eme Linux install party le 08 Juin 2013 à l'USTHB (Alger / Algérie)
• Une méthode agile dédiée à la gestion de projets.
• S'appuie sur le découpage d'un projet en incréments (sprint).
• Ne couvre aucune technique d'ingénierie du logiciel.
1h d’indisponibilité Voyages-sncf.com = 1 M€ de perte
Venez découvrir comment Voyages-sncf.com s’est appuyé sur la démarche DevOps pour innover et garantir un Time To Market concurrentiel tout en conservant un SLA irréprochable
A travers cette session, je vous ferai un retour d'expérience de l'adoption de la démarche au sein de notre entreprise et de l'évolution du rôle de développeur au sein de notre équipe. On parlera BDD, usine logicielle, supervision, suivi de production.
Parce que l’agilité à grande échelle passe d’abord par une maîtrise parfaite de Scrum, nous proposons de revoir l’historique et les fondamentaux de la méthode, son application et les recommandations basées sur notre expérience.
Nous aborderons ensuite son utilisation à plus grande échelle sur plusieurs équipes.
Le credo "Tout le monde peut cuisiner" d'Auguste Gusteau (célèbre cuisinier de Ratatouille) ne signifie pas que la gastronomie est à la portée de tout le monde, mais qu'un grand chef peut se cacher n'importe où.
Il n'existe pas de recette unique pour réussir votre transition vers SCRUM mais durant cette session je vais essayer de vous donner les trucs et astuces qui vont vous permettre de sublimer votre équipe
Présentation succincte de Scrum.
En fonction du public elle peut tenir entre 20 minutes sans s'attarder ou en 2 heures avec une présentation des annexes.
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
Une vue synthétique sur le méthodologie Agile Scrum. C'est une présentation qui a été faite dans le cadre d'une formation interne. Pour ceux qui ne connaissent rien ou pas grand chose de la méthode agile, c'est un survol rapide non exhaustif mais qui met les idées en place, enfin il faut espérer ! Nous n'avons pas joint les documents (tableurs excel notamment) qui aident au pilotage du projet mais ils sont faciles à refaire.
Ces 2 présentations ont donné lieu à un article sur le Blog Hecube Voir http://bit.ly/13CDrqo
Scrum - Une méthode agile sous la loupe ...Bilel McSam
La méthodologie de développement agile < Scrum >
Une présentation faite à la 5eme Linux install party le 08 Juin 2013 à l'USTHB (Alger / Algérie)
• Une méthode agile dédiée à la gestion de projets.
• S'appuie sur le découpage d'un projet en incréments (sprint).
• Ne couvre aucune technique d'ingénierie du logiciel.
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Jean-Pierre Lambert
Revivez avec nous la grande aventure Agile de l’équipe Player à France Télévisions !
Au début de notre histoire, on pourrait la qualifier d’équipe comme les autres, qui tente de faire de l’Agile.
Au fil des chapitres, les changements vont s’opérer pour bel et bien bien devenir et être Agile !
Vidéo disponible sur InfoQ : https://www.infoq.com/fr/presentations/player-france-televisions-passer-de-faire-de-l-agile-a-etre-agile
Présentation donnée au Breizhcamp le 23 juin 2014
Le monitoring d'applications ... pas vraiment hype comme sujet. Et pourtant c'est un domaine en mutation parce que le déploiement continu et la démarche DevOps modifient les échanges d'informations avec la production et aussi parce qu'il est maintenant possible stocker massivement les informations collectées. Je vous propose d'explorer ces sujets autour de quelques exemples.
Introduction à SCRUM.
- Qu'est-ce que l'agile ?
- Présentation de quelques idées reçues
- Dans quel cadre on peut mettre en place Scrum
- Scrum et le management
- Les méthodes de gestion de projets classiques : cycle en V, en cascade
- Changement d'organisation en terme de management dit "classique"
- Comment mettre en place Scrum
- Explication des processus Scrum.
- Couplage avec des techniques d'ingénieries logicielles et de qualité.
- Couplage avec lean startup
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
Une vue synthétique sur le méthodologie Agile Scrum. C'est une présentation qui a été faite dans le cadre d'une formation interne. Pour ceux qui ne connaissent rien ou pas grand chose de la méthode agile, c'est un survol rapide non exhaustif mais qui met les idées en place, enfin il faut espérer ! Nous n'avons pas joint les documents (tableurs excel notamment) qui aident au pilotage du projet mais ils sont faciles à refaire.
Ces 2 présentations ont donné lieu à un article sur le Blog Hecube Voir http://bit.ly/13CDrqo
les slides de la présentation des travaux de Scott Downey et de Jefff Sutherland sur les outils de mesure de l'effectivité dans les équipes projet/Scrum.
Agilité en environnement massivement procédural (Agile Dojo AgilBee de Mai 2013)Jean-Luc MAZE
Support de la présentation effectuée le 14 mai 2013 dans le cadre de la soirée Agile Dojo organisée à Paris par la Sté AgilBee.
Le contenu de la présentation reflète mon analyse personnelle et n'engage que moi
Bonne lecture
Jean-Luc MAZE
[ENGLISH BELLOW]
Les journees DevExp sont comme nos DreamTech meetings a Sophia Antipolis (Le partage d'expériences), mais couvrant l'ensemble des centres de l'INRIA (à travers tout le pays). Les ingénieurs se rencontrent une fois par an pendant 2/3 jours pour présenter, discuter et partager leurs travaux/experiences/point de vue. Dans mon cas (de l'INRIA Sophia Antipolis), je ai présenté notre expérimentation de la méthode agile Scrum et comment nous avons appris à l'utiliser et à l'adapter à notre contexte (SOFAVR + les autres projets en relations).
[ENGLISH]
DevExp are like our INRIA DreamTech (share engineer experiences) but covering the whole INRIA centers (through all the country). Engineers meet 1 time a year during 2/3 days to present, share and discuss about their actual works. In my case (from INRIA Sophia Antipolis) I presented our experimentation of the SCRUM agile method and how we learnt to use it and to adapt it to our context (SOFAVR and all the others related projects).
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
Les méthodes agiles sont de formidables outils de production. Cette présentation est une synthèse permettant d'aborder la méthode Scrum dans ses grandes lignes fondamentales.
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Jean-Pierre Lambert
Revivez avec nous la grande aventure Agile de l’équipe Player à France Télévisions !
Au début de notre histoire, on pourrait la qualifier d’équipe comme les autres, qui tente de faire de l’Agile.
Au fil des chapitres, les changements vont s’opérer pour bel et bien bien devenir et être Agile !
Vidéo disponible sur InfoQ : https://www.infoq.com/fr/presentations/player-france-televisions-passer-de-faire-de-l-agile-a-etre-agile
Présentation donnée au Breizhcamp le 23 juin 2014
Le monitoring d'applications ... pas vraiment hype comme sujet. Et pourtant c'est un domaine en mutation parce que le déploiement continu et la démarche DevOps modifient les échanges d'informations avec la production et aussi parce qu'il est maintenant possible stocker massivement les informations collectées. Je vous propose d'explorer ces sujets autour de quelques exemples.
Introduction à SCRUM.
- Qu'est-ce que l'agile ?
- Présentation de quelques idées reçues
- Dans quel cadre on peut mettre en place Scrum
- Scrum et le management
- Les méthodes de gestion de projets classiques : cycle en V, en cascade
- Changement d'organisation en terme de management dit "classique"
- Comment mettre en place Scrum
- Explication des processus Scrum.
- Couplage avec des techniques d'ingénieries logicielles et de qualité.
- Couplage avec lean startup
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
Une vue synthétique sur le méthodologie Agile Scrum. C'est une présentation qui a été faite dans le cadre d'une formation interne. Pour ceux qui ne connaissent rien ou pas grand chose de la méthode agile, c'est un survol rapide non exhaustif mais qui met les idées en place, enfin il faut espérer ! Nous n'avons pas joint les documents (tableurs excel notamment) qui aident au pilotage du projet mais ils sont faciles à refaire.
Ces 2 présentations ont donné lieu à un article sur le Blog Hecube Voir http://bit.ly/13CDrqo
les slides de la présentation des travaux de Scott Downey et de Jefff Sutherland sur les outils de mesure de l'effectivité dans les équipes projet/Scrum.
Agilité en environnement massivement procédural (Agile Dojo AgilBee de Mai 2013)Jean-Luc MAZE
Support de la présentation effectuée le 14 mai 2013 dans le cadre de la soirée Agile Dojo organisée à Paris par la Sté AgilBee.
Le contenu de la présentation reflète mon analyse personnelle et n'engage que moi
Bonne lecture
Jean-Luc MAZE
[ENGLISH BELLOW]
Les journees DevExp sont comme nos DreamTech meetings a Sophia Antipolis (Le partage d'expériences), mais couvrant l'ensemble des centres de l'INRIA (à travers tout le pays). Les ingénieurs se rencontrent une fois par an pendant 2/3 jours pour présenter, discuter et partager leurs travaux/experiences/point de vue. Dans mon cas (de l'INRIA Sophia Antipolis), je ai présenté notre expérimentation de la méthode agile Scrum et comment nous avons appris à l'utiliser et à l'adapter à notre contexte (SOFAVR + les autres projets en relations).
[ENGLISH]
DevExp are like our INRIA DreamTech (share engineer experiences) but covering the whole INRIA centers (through all the country). Engineers meet 1 time a year during 2/3 days to present, share and discuss about their actual works. In my case (from INRIA Sophia Antipolis) I presented our experimentation of the SCRUM agile method and how we learnt to use it and to adapt it to our context (SOFAVR and all the others related projects).
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
Les méthodes agiles sont de formidables outils de production. Cette présentation est une synthèse permettant d'aborder la méthode Scrum dans ses grandes lignes fondamentales.
Présentation de Maven et de son utilisation en entreprise dans le cadre du Ch'ti JUG, le 15 juin 2009.
Pourquoi Maven ? Pourquoi l'adopter ? Les bonnes et mauvaise pratiques. Son avenir ...
Le pilotage des développements par les tests d’acceptation reste un problème difficile à maîtriser dans les projets agiles. D’une part, il est compliqué d’impliquer les analystes métier dans la réalisation de scripts de tests automatisés, et d’autre part les tests de hauts niveaux qu’ils peuvent produire sont souvent difficiles à maintenir et automatiser.
L’approche proposée, supportée par une plate-forme appelée Zest, associe la définition des scénarios de tests d’acceptation sur la base d’un DSL (Domain-Specific Language) construit incrémentalement avec des mots d’action, et des fonctions de refactoring qui permettent en permanence d’optimiser les scénarios pour en faciliter l’automatisation et leur maintenance.
Dans cette interview, Virgile Delécolle et Guillaume Alex, respectivement DevOps Presales Manager France
& BeLux et DevSecOps Evangelist au sein de la société Micro Focus, échangent sur leurs visions et la place des tests dans une approche DevOps et présentent comment la société Micro Focus.
accompagne ses clients sur l’intégralité du cycle de test.
Avis d'expert faisant l'état des lieux des tests logiciels aujourd'hui et expliquant comment mettre en place un processus de "continuous testing" en ligne avec son usine logicielle.
qualimétrie logiciel - Entreprise Software Analytic - nov 2015Julien Vq
Présentation en français
Comment évaluer la qualité d'un logiciel ?
Quels outils de qualimétrie logiciel choisir ?
Entreprise Software Analitic
Comment valider les livrables de vos fournisseurs avec le support d'ALL4TEST et de ces outils de qualimétrie ?
Le développement logiciel a beaucoup évolué ces 10 dernières années : méthodes Agiles, intégration continue, tests, nouvelles architectures, Cloud, etc. Beaucoup de concepts utiles et nécessaires, mais pas suffisants à la réussite du développement d'un nouveau produit.
Cette session ne vous aidera malheureusement pas à développer une application sur base d'un épais cahier de spécifications, en respectant le budget, les délais et la qualité. Mais elle vous permettra de réussir un produit de qualité, à forte valeur ajoutée pour vos utilisateurs ou clients, dans les temps et au budget escompté !
Au travers de retours d'expérience récents, nous vous montrerons comment sont menés de tels développements chez OCTO. Nous vous parlerons notamment d'ingénierie, de gestion du produit, d'organisation et de process, mais également de culture.
Mais rassurez-vous, tout ceci restera applicable à tout projet de développement, développé avec ou sans OCTO !
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
Le développement logiciel a beaucoup évolué ces 10 dernières années : méthodes Agiles, intégration continue, tests, nouvelles architectures, Cloud, etc. Beaucoup de concepts utiles et nécessaires, mais pas suffisants à la réussite du développement d'un nouveau produit.
Cette session ne vous aidera malheureusement pas à développer une application sur base d'un épais cahier de spécifications, en respectant le budget, les délais et la qualité. Mais elle vous permettra de réussir un produit de qualité, à forte valeur ajoutée pour vos utilisateurs ou clients, dans les temps et au budget escompté !
Au travers de retours d'expérience récents, nous vous montrerons comment sont menés de tels développements chez OCTO. Nous vous parlerons notamment d'ingénierie, de gestion du produit, d'organisation et de process, mais également de culture.
Mais rassurez-vous, tout ceci restera applicable à tout projet de développement, développé avec ou sans OCTO !
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...OCTO Technology
Qu'est-ce qu'Accelerate ? Un livre ou une démarche ?
Et comment je fais pour commencer ?
Et quel élément indispensable pour accompagner le changement ?
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
The following talk discusses Societe Generale's transformation journey to DevOps, and more largelly to continuous delivery principles, inside a large, traditionnal company. It emphases the importance of practices over tooling, a human centric approach massively leveraging on coaching, and our "framework" approach to make it scaling up to the IS level.
It has been initially delivered at DevOps Rex conference, with teammate Laurent Dussault, also DevOps coach at Societe Generale.
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...Pierre-Henri Gache
L’objectif de cette présentation est de présenter la solution mise en œuvre pour déployer à l’échelle de la DSI Axa France (2200 collaborateurs) l’automatisation des tests dans notre plateforme d’intégration continue en s’appuyant sur la solution Azure DevTest Lab.
La solution mise en œuvre permet la création d’une machine d’exécution, d’exécuter les tests, de récupérer les résultats dans le gestionnaire de test et de supprimer la machine.
Cela permet de lancer des tests en parallèle et d’en accélérer l’exécution, et génère des gains significatifs compte tenu du paiement à l’usage.
Cette solution s’intègre complètement dans la démarche agile et devops, mise en œuvre au sein de la DSI depuis 2017.
6. @aguilloteau
Quelques symptômes
En cas de crise, combien de temps faut-il pour lever une alerte, récupérer les
logs, les analyser puis identifier la défaillance ?
Combien de temps pour livrer un correctif en production ?
Quelle sont la fréquence et la simplicité des mises en production ?
Existe-t-il des échanges informels entre Dev et Ops ?
7. @aguilloteau
Les objectifs du DevOps
Un même objectif :
délivrer le meilleur logiciel aux clients de l’entreprise
Améliorer la coopération entre les Dev et les Ops
Fluidifier l’élaboration du produit
Améliorer la livraison du produit
8. @aguilloteau
Voyages-sncf en quelques chiffres
4,32 milliards
d’euros de volume d’affaires en 2015
3,1%
de croissance
1000 collaborateurs
2/3 Dédiés à l’international
52% de femmes et 48% d’hommes
9. @aguilloteau
Voyages-sncf en quelques chiffres
NUMERO 1 DU
E-TOURISME
1er site de voyages
en ligne français
12 millions de visiteurs
uniques par mois
80 millions
de voyages vendus en 2015
FLEURON
TECHNOLOGIQUE
250 ingénieurs
2 data-centers
3500 serveurs
60 téraoctets de données
traitées chaque mois
28 ventes par seconde
10. @aguilloteau
Voyages-sncf en quelques chiffres
Taux de disponibilité de
99,997% soit 15 minutes
d’indisponibilité par an
1 heure d’indisponibilité
=
1 millions d’euro de VA de
perte sur le WEB France
13. @aguilloteau
Améliorer la coopération Dev & Ops
Intégration des Ops dans la vie du sprint de Dev (présence aux
démonstrations fonctionnelles, démonstrations dédiées, participation aux
cadrages, …)
Point hebdomadaire entre Dev & Ops pour échanger sur la vie de la
production
Accompagnement des Dev lors des bascules de production
Communautés de pratique transverses
17. @aguilloteau
Développer avec la cible
Environnement similaire du développement à la production
Infrastructure “as a Service” interne
Les configurations de production sont répliquées jusqu’aux environnements
de développement
19. @aguilloteau
Adapter le SI aux besoins des développeurs
Les Dev proposent les technologies les plus adaptées au développement du
produit
Les Ops challengent les technologies proposées en amont
Les Devs et les Ops sont impliqués dans leurs mises en oeuvre
21. @aguilloteau
Alerter des modifications de comportement
Démarche Behavior Driven Development pour identifier les éventuelles
régressions fonctionnelles
Tests de performance automatisés pour ne pas détériorer les performances
avec les nouvelles fonctionnalités
Tests de charges pour s’assurer du bon fonctionnement du produit en
production
Sous la responsabilité de l’équipe de développement
23. @aguilloteau
Monitorer pour prévenir
Définition des indicateurs avec les Dev, les Ops et le métier
Des logs centralisées pour analyser les incidents (ELK)
Le Big data nous permet de stocker ce volume d’informations
Les dashboards de supervision techniques et métiers sont réalisés par
l'équipe (Grafana)
27. @aguilloteau
Une usine logicielle performante
Dépôt de code versionné (GIT, SVN)
Pipeline de livraison pour déployer automatiquement le produit en
construction
Serveur d’intégration continue pour construire automatiquement le produit
(Jenkins)
Outil de release pour packager le produit automatiquement
Outil commun avec la production pour le déploiement sur les
environnements d’assemblage, d’intégration et de recette
29. @aguilloteau
Fiabiliser les livraisons
Validation des installations avec l’exécution des tests fonctionnels (Behavior
Driven Development) sur les différents environnements
Environnement ISO-PROD pour valider l’installation
Tests de performance automatisés et tests de charge
31. @aguilloteau
Un produit stable
Utiliser les Feature toggle pour déployer souvent en désactivant les
fonctionnalités non abouties
Mettre en oeuvre des circuit breaker pour améliorer la résilience de son
application
Utiliser le dark launch (production cachée) pour valider au plus tôt les
nouvelles fonctionnalités sans impacter tous les utilisateurs
34. @aguilloteau
Devops, une transformation à tous les étages
Industrialiser l’usine logicielle, la livraison, les tests, le déploiement, le
monitoring
Evolution des rôles et missions de chacun : former les Dev et Ops
Privilégier le management matriciel au management opérationnel
35. @aguilloteau
Mais des résultats probants
Site VSC : 4 mises en production par an ⇒ 1 mise en production par mois
Certains projets avec une mise en production à chaque sprint
Des fonctionnalités beta en 3 mois plutôt qu’un cycle de 9 mois
Open source interne pour autonomie des équipes
Scrum master Voyages-sncf
agilité à l’échelle de l’entreprise depuis 2012 (Chaîne Youtube VSC)
Travaille actuellement sur un projet organisé en 3 équipes Scrum / mise en place démarche DevOps
Mon leitmotiv : que tout le monde travaille ensemble en partageant un objectif commun
Rappel valeur :
logiciel opérationnel plutôt que documentation exhaustive
Interaction plutôt que processus
Adaptation au changement plutôt que suivi d’un plan
Moindre mesure : La collaboration avec les clients plus que la négociation contractuelle
Dev (développement) : évolution des systèmes
Ops (exploitation) : garants stabilité et disponibilité des systèmes
Fréquence et simplicité de MEP :
Les Ops sont rarement impliqués au démarrage des projets.
Il s’ensuit des délais allongés entre la livraison des applications et celle des machines qui serviront de socle
Existe-t-il des échanges informels entre Dev et Ops ?
Souvent uniquement par mail ou par ticket (type JIRA)
Coopération :
Construire et MCO en commun
Fluidifier
Développer avec la cible (environnement de production) et adapter le SI aux besoins des développeurs.
Alerter et monitoring (prévenir)
Livraison
Rapidité du TTM en garantissant la fiabilité et la stabilité du produit
Peu d’échanges (dév ➔ ops pour aider l’installation et l’exploitation, ops ➔ dév pour améliorer le monitoring techniques ET métier)
Coopération : Construire et MCO en commun
Développer avec la cible (environnement de production) et adapter le SI aux besoins des développeurs.
Monitoring
Environnements similaires
version logicielle, architecture (apache)
Infrastructure as a service :
Les dév ne sont plus ralentis par la mise à disposition d’environnement
Les dev ne ralentissent plus les Ops avec des demandes d’actions sans valeur ajoutée
Pour être informé des modifications de comportement
Impacts opérationnels et managériaux
Evolution des rôles :
Le Dev fait de l’Ops : sensibilisation
L’Ops fait du Dev (équipe pluri disciplinaire) : former et accompagner le changement
Management matriciel :
Les équipes sont éphémères (la durée d’un projet)
Waterfall (cycle en V)
Mise en production espacées avec un contenu important (1 à 2 releases par an)
Souvent dans la douleur ➔ phase de validation en fin de version
Agile
Cycle itératif avec un produit « testable » à la fin de chaque itération ➔ à des fins de validation et non d’installation
Notion de release qui regroupe plusieurs itérations
Lean :
se base sur l’agile,
industrialisation des processus,
partage de connaissance dans l’équipe,
pluri-disciplinarité des membres de l’organisation
Toyota et le kaisen
Continous integration :
Capacité de tester et déployer automatiquement
et de manière industrialiser le soft
Continous delivery
L’équipe produit un software sur des cycles courts,
pouvant être releasé n’importe quand
Continous deployment :
Chaque changement (i.e. commit) est déployé en production
Continous operations ou « Canary Release »
Déploiement blue / green
0 downtime
Facilité de rollback
Minimise les risques d’échec (First Attempt In Learning)
Démarche nécessaire pour l’AB testing