SlideShare une entreprise Scribd logo
1  sur  75
#DevoxxFR#DevoxxFR
L’odyssée du Continuous
Delivery
Nicolas Bourgeois
David Caramelo @David_Caramelo
Diego Lemos @dlresende
1
#DevoxxFR#DevoxxFR
Hello
2
Nicolas Bourgeois
IT Manager domaine finance
DSI de GBIS
David Caramelo
Tech Lead / Scrum Master
Diego Lemos
Tech coach
#DevoxxFR
Au départ...
3
Techno : Java, JEE, JSF 1.2, Rich
Faces, Oracle
Orga : 2 équipes mixtes Paris /
Bangalore (Inde) orientées
composant
Mise en production : 1 fois par
trimestre
Et quelques applications datant
d’il y a 10 ans...
#DevoxxFR 4
Pourquoi maintenant ?
Coté Métier :
● Un SI “Financement” vieillissant (2006 - 2008)
● Un business qui repart mais l’incertitude
demeure
● Beaucoup de processus réglementaires non
informatisés
#DevoxxFR 5
Mais aussi...
Coté DSI :
Évolution du niveau d’exigence des utilisateurs (iPad, iPhone, etc.)
Département IT en pleine transformation agile / continuous delivery
Volonté de s’inspirer des géants du web & Fintech
#DevoxxFR 6
Nos challenges
#DevoxxFR
Mais attention !
7
● Maintien du service
● Rupture technique
● Éviter l’effet big bang
● Se “fondre dans la masse”
● Répondre aux besoins des utilisateurs
#DevoxxFR 8
#DevoxxFR#DevoxxFR 9
Vers le
Continuous
Delivery et
au-delà...
#DevoxxFR
Les fondations
1
#DevoxxFR
Le fonctionnement
1
Demandes
PO
Sprint Demo
Product
Backlog
Sprint
Backlog
Poker
Planning
Retro
#DevoxxFR
Le whiteboard
1
#DevoxxFR
Avant : component team
Application A
BAs, TLs / Dev, PMs… BAs, TLs / Dev, PMs…
Application B
13
#DevoxxFR
Maintenant : feature team !
1
#DevoxxFR#DevoxxFR
Mais comment crée-
t-on des feature
team ?
1
#DevoxxFR
L’équipe lab
1
TL PO UX QA DEV DEVDEVDEV
DEV DEV DEVQAUXPO
#DevoxxFR
Découpage en deux équipes
1
TL PO UX QA DEV DEVDEVDEV
DEV DEV DEVQAUXPOTL DEV
#DevoxxFR
Un produit unique
1
TL PO UX QA DEV DEVDEVDEV
TL PO UX QA DEV DEVDEVDEV
#DevoxxFR
Réduire la boucle de feedback
19
#DevoxxFR
could you help
me with my
application?
2
mother of god!
#DevoxxFR 2
#DevoxxFR 2
#DevoxxFR 2
#DevoxxFR#DevoxxFR 2
La complexité accidentelle
#DevoxxFR#DevoxxFR
expectation reality
2
Il fallait revoir nos attentes
#DevoxxFR#DevoxxFR
Stratégie de tests
unitaire
intégration
e2e
26
e2e
intégration
unit
e2e
intégration
unit
#DevoxxFR
On paie la dette technique
2
80 20
fonctionnel technique
#DevoxxFR 2
#DevoxxFR
Réduire la boucle de feedback
29
#DevoxxFR
42
branches
3
#DevoxxFR
62
branches
3
#DevoxxFR
62
branches
3
#DevoxxFR
26
branches
33
#DevoxxFR
>192 branches !
3
#DevoxxFR
Branching hell
3
#DevoxxFR
Trunk Based Development
3
DEV DEV
DEV
code freeze livraison
DEV
release
branch
trunk
#DevoxxFR 3
#DevoxxFR
Réduire la boucle de feedback
38
#DevoxxFR
Réduire la boucle de feedback
39
#DevoxxFR#DevoxxFR
Qui livre quand ?
4
#DevoxxFR#DevoxxFR
Release Train
4
#DevoxxFR
it n it n+2 it n+4it n+3it n+1
3 semaines
non reg uat certif
4
time to deliver :
12 semaines !
development development
Les applications legacy
#DevoxxFR
development
validation
development
validation
development
validation
development
validation
time to deliver: 3
semaines
Nouvelle plateforme
4
it n it n+2 it n+4it n+3it n+1
3 semaines
#DevoxxFR
it n it n+2 it n+4it n+3it n+1
3 semaines
legacy
nouvelle
plateforme
development
validation
development
validation
development
validation
development
validation
development non reg uat certifdevelopment
Nouvelle plateforme + legacy
4
#DevoxxFR 4
#DevoxxFR
Calendrier de livraisons
46
#DevoxxFR 47
#DevoxxFR
Fonctionnalités à livrer
4
#DevoxxFR 4
Applications à livrer
#DevoxxFR 50
Tâches pour chaque livraison
#DevoxxFR 5
#DevoxxFR 52
Code freeze ?! MAIS
NOUS N’AVONS
PAS ENCORE FINI
!!!
#DevoxxFR
Réduire la boucle de feedback
53
#DevoxxFR
Pas le droit à l’erreur
54
#DevoxxFR
Feature Toggle
5
#DevoxxFR#DevoxxFR
A B
C
A B
C
B
56
team 1
team 2
B
C
C
#DevoxxFR
/* */
Toggle 1.0
5
#DevoxxFR
Toggle 2.0
5
#DevoxxFR
Toggle 3.0 (en cours)
5
#DevoxxFR
Réduire la boucle de feedback
60
#DevoxxFR 61
#DevoxxFR
Environment pipeline
6
intégration homologation UAT pré-production production
1 push = 1 deploy
nombreux
déploiements/jour
teste le déploiement
feedback très rapide
1 deploy/jour
plus stable
dernières
fonctionnalités
disponibles
1 deploy/sprint
branche de release
validation de la part de
l’utilisateur
validation de l’équipe
Ops
validation de l’équipe
Support
c’est là ça se pa$$e
ze place to be, quoi
#DevoxxFR#DevoxxFR
Après tout cela, la
question de la pérénnité
se pose
6
#DevoxxFR 6
#DevoxxFR#DevoxxFR
Recrutement 2.0
6
4 principes :
● les développeurs recrutent leurs
paires
● état d’esprit plus important que telle
ou telle techno
● créer une nouvelle culture basée sur
un cercle vertueux
● tu sais coder, prouve-le !
#DevoxxFR 66
#DevoxxFR#DevoxxFR
Et les résultats ?
6
#DevoxxFR 6
Qu’est-ce que l’on a gagné ?
● Nouvelle culture
● Prise de conscience de la valeur
métier des demandes
● Amélioration de la qualité globale
● Amélioration du TTM
#DevoxxFR 69
Où sommes-nous maintenant ?
construire
le bon
produit
construire
correctement
le produit
construire
rapidement
le produit
endroit
idéal
aujourd’hui
nous
sommes
ici
#DevoxxFR#DevoxxFR
C’est fini ?
7
#DevoxxFR 7
Nouveaux défis
● Rendre le TTM pérenne dans le temps
● Mieux mesurer la valeur métier
● Mieux anticiper les problèmes
● Explorer le comportement utilisateur
● Reproduire le même modèle à
l’étranger
● Renforcer la culture
#DevoxxFR 7
Comment ?
● Infra as code, déploiement automatisé
● Blue/Green deployment
● Culture DevOps
● Monitoring
● Plus d’automatisation des tests (tests
de chaîne/distribués)
#DevoxxFR#DevoxxFR 7
Devops
#DevoxxFR#DevoxxFR
Merci / Thank you
7
#DevoxxFR#DevoxxFR
Questions ?
7

Contenu connexe

En vedette

C'est si simple git ! (devoxx france 2012)
C'est si simple git ! (devoxx france 2012)C'est si simple git ! (devoxx france 2012)
C'est si simple git ! (devoxx france 2012)Ulrich VACHON
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Nicolas Ruffel
 
Présentation du versioning avec Git
Présentation du versioning avec GitPrésentation du versioning avec Git
Présentation du versioning avec Gitmsadouni
 
Déploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team ServicesDéploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team ServicesAdrien Siffermann
 
Azure camp 26 septembre tips and tools
Azure camp 26 septembre tips and toolsAzure camp 26 septembre tips and tools
Azure camp 26 septembre tips and toolsAymeric Weinbach
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continueAymeric Weinbach
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de gitJulien Blin
 
Présentation Git & GitHub
Présentation Git & GitHubPrésentation Git & GitHub
Présentation Git & GitHubThibault Vlacich
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaJoris De Winne
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery DistilledMatt Callanan
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration ContinueFrédéric Sagez
 
REX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryREX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryDamien Goldenberg
 
Il était une fois le Continuous Delivery chez Meetic
Il était une fois le Continuous Delivery chez MeeticIl était une fois le Continuous Delivery chez Meetic
Il était une fois le Continuous Delivery chez MeeticJoris Calabrese
 
Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
Java 201 Intro to Test Driven Development in Java
Java 201   Intro to Test Driven Development in JavaJava 201   Intro to Test Driven Development in Java
Java 201 Intro to Test Driven Development in Javaagorolabs
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nulsMalk Zameth
 
Git Flow: un processus de développement Agile
Git Flow: un processus de développement AgileGit Flow: un processus de développement Agile
Git Flow: un processus de développement AgileXavier Hausherr
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous DeliveryMike McGarr
 

En vedette (20)

C'est si simple git ! (devoxx france 2012)
C'est si simple git ! (devoxx france 2012)C'est si simple git ! (devoxx france 2012)
C'est si simple git ! (devoxx france 2012)
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
Présentation du versioning avec Git
Présentation du versioning avec GitPrésentation du versioning avec Git
Présentation du versioning avec Git
 
Déploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team ServicesDéploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team Services
 
Azure camp 26 septembre tips and tools
Azure camp 26 septembre tips and toolsAzure camp 26 septembre tips and tools
Azure camp 26 septembre tips and tools
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continue
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de git
 
Présentation Git & GitHub
Présentation Git & GitHubPrésentation Git & GitHub
Présentation Git & GitHub
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
 
Tests Logiciel
Tests LogicielTests Logiciel
Tests Logiciel
 
Tutoriel GIT
Tutoriel GITTutoriel GIT
Tutoriel GIT
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery Distilled
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
REX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryREX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous Delivery
 
Il était une fois le Continuous Delivery chez Meetic
Il était une fois le Continuous Delivery chez MeeticIl était une fois le Continuous Delivery chez Meetic
Il était une fois le Continuous Delivery chez Meetic
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Java 201 Intro to Test Driven Development in Java
Java 201   Intro to Test Driven Development in JavaJava 201   Intro to Test Driven Development in Java
Java 201 Intro to Test Driven Development in Java
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nuls
 
Git Flow: un processus de développement Agile
Git Flow: un processus de développement AgileGit Flow: un processus de développement Agile
Git Flow: un processus de développement Agile
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 

Similaire à Devoxx 2016 - L'odyssée du continuous delivery

Offre de formations PEAKS
Offre de formations PEAKSOffre de formations PEAKS
Offre de formations PEAKSMarine Quillon
 
Devoxx 17 - 5 questions con(tre) l'agilité et comment y répondre
Devoxx 17 - 5 questions con(tre) l'agilité et comment y répondreDevoxx 17 - 5 questions con(tre) l'agilité et comment y répondre
Devoxx 17 - 5 questions con(tre) l'agilité et comment y répondrePublicis Sapient Engineering
 
React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...Florent Le Gall
 
Microservices IRL - Devoxx-fr 2016
Microservices IRL - Devoxx-fr 2016Microservices IRL - Devoxx-fr 2016
Microservices IRL - Devoxx-fr 2016Stephan Lagraulet
 
Docker, une alternative aux machines virtuelles pour déployer ses services .N...
Docker, une alternative aux machines virtuelles pour déployer ses services .N...Docker, une alternative aux machines virtuelles pour déployer ses services .N...
Docker, une alternative aux machines virtuelles pour déployer ses services .N...Microsoft
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?
Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?
Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?Damien Beaufils
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Publicis Sapient Engineering
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret
 
AES22-A la découverte d'Accelerate.pdf
AES22-A la découverte d'Accelerate.pdfAES22-A la découverte d'Accelerate.pdf
AES22-A la découverte d'Accelerate.pdfAgile En Seine
 
Agile tour2015
Agile tour2015Agile tour2015
Agile tour2015ffaure32
 
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !Publicis Sapient Engineering
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...Publicis Sapient Engineering
 
Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016ffaure32
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 
Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021Agile En Seine
 
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...Publicis Sapient Engineering
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601Hassen Khalil
 
Continuous Delivery chez LesFurets -- Deep dive Dec 2015
Continuous Delivery chez LesFurets -- Deep dive Dec 2015Continuous Delivery chez LesFurets -- Deep dive Dec 2015
Continuous Delivery chez LesFurets -- Deep dive Dec 2015beastiefurets
 

Similaire à Devoxx 2016 - L'odyssée du continuous delivery (20)

Offre de formations PEAKS
Offre de formations PEAKSOffre de formations PEAKS
Offre de formations PEAKS
 
Devoxx 17 - 5 questions con(tre) l'agilité et comment y répondre
Devoxx 17 - 5 questions con(tre) l'agilité et comment y répondreDevoxx 17 - 5 questions con(tre) l'agilité et comment y répondre
Devoxx 17 - 5 questions con(tre) l'agilité et comment y répondre
 
React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...
 
Microservices IRL - Devoxx-fr 2016
Microservices IRL - Devoxx-fr 2016Microservices IRL - Devoxx-fr 2016
Microservices IRL - Devoxx-fr 2016
 
Docker, une alternative aux machines virtuelles pour déployer ses services .N...
Docker, une alternative aux machines virtuelles pour déployer ses services .N...Docker, une alternative aux machines virtuelles pour déployer ses services .N...
Docker, une alternative aux machines virtuelles pour déployer ses services .N...
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?
Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?
Comment être Tech Lead dans une pizza team XXL sans finir sous l'eau ?
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
AES22-A la découverte d'Accelerate.pdf
AES22-A la découverte d'Accelerate.pdfAES22-A la découverte d'Accelerate.pdf
AES22-A la découverte d'Accelerate.pdf
 
Agile tour2015
Agile tour2015Agile tour2015
Agile tour2015
 
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
 
Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021
 
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601
 
Continuous Delivery chez LesFurets -- Deep dive Dec 2015
Continuous Delivery chez LesFurets -- Deep dive Dec 2015Continuous Delivery chez LesFurets -- Deep dive Dec 2015
Continuous Delivery chez LesFurets -- Deep dive Dec 2015
 

Devoxx 2016 - L'odyssée du continuous delivery