xebicon'16 : orange et xebia labs - de l'agilité vers le déploiement continu par bruno...
TRANSCRIPT
![Page 1: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/1.jpg)
@xebiconfr #xebiconfr
De l’Agilité vers le
Déploiement Continu
Bruno Margueritat
Yannick Dubucq
![Page 2: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/2.jpg)
2
2
Soft Commande Unique
Bruno Margueritat – DTSI/DSI/DSI BGP/DS CDE-LIV
![Page 3: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/3.jpg)
3
![Page 4: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/4.jpg)
4
![Page 5: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/5.jpg)
5
8 ans d’Agilité
![Page 6: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/6.jpg)
6
![Page 7: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/7.jpg)
7
culture développement
piloté par les tests
Feature Toggle
packaging et
installation automatisés
une version stable
toutes les deux semaines
état d’esprit des devs
et des ops compatible
avec le devops
![Page 8: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/8.jpg)
8
auto-organisation
![Page 9: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/9.jpg)
9
![Page 10: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/10.jpg)
10
![Page 11: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/11.jpg)
11
![Page 12: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/12.jpg)
12
![Page 13: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/13.jpg)
13
![Page 14: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/14.jpg)
14
mesure
![Page 15: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/15.jpg)
15
![Page 16: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/16.jpg)
16
![Page 17: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/17.jpg)
17
![Page 18: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/18.jpg)
18
![Page 19: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/19.jpg)
19
XEBICON Orange
projet CloudSSO Yannick Dubucq – IMT/OLPS/IVA 9 novembre 2016 S0F5
![Page 20: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/20.jpg)
20
Pour me situer chez Orange
* chiffres à date février 2016
Accompagner le groupe dans les grandes transformations de
l’écosystème numérique
Porter la responsabilité technique des produits et services du Groupe mis en œuvre dans les pays d’Orange et cela à toutes les étapes de la chaine de l’innovation : Recherche, Anticipation, Déploiement
TV et contenus (+4M décodeurs), Mobile Banking (+16M clients Orange Money dans 14 pays),
IOT (HomeLive, voiture connectée,),
BigDATA, Identité …
Assurer l’intégration, la validation et la métrologie des projets OLPS
![Page 21: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/21.jpg)
21
- d’abord, il y a ~2 ans, il y a eu des rencontres avec des preuves par l’exemple (en particulier le projet Orange France SOFT)
- ensuite, j’ai ressenti une réelle ambition d’Opérateur Digital Orange relayée à tous les étages et avec le
sponsoring de la gouvernance OLPS pour la transformation et l’agilité (séminaires, formations) - puis, il y a ~1 an, j’ai constaté concrètement :
ü la volonté collective de changer de « CULTURE » (état d’esprit, Dev et Ops, automatisation, TDD) ü des OPPORTUNITES TECHNOLOGIQUES (IaaS, PaaS, Docker, Pipeline)
- enfin, la contribution de mon équipe au projet d’identité CloudSSO est arrivée à point nommé :
ü étape 1 : cloudification de la solution historique d’identité corporate (IaaS + Docker) ü étape 2 (vidéo 5 minutes) : aller plus loin… (PaaS + équipes intégrées )
Mon cheminement vers l’agilité….
![Page 22: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/22.jpg)
22
Etape 1 : CloudSSO et IaaS
(Cloud + Docker)
![Page 23: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/23.jpg)
23
INTERNE
PUBLIC
GIN
WT
Log S
WT
Log S
WTutil
Log S Log S
INTERNET
Frontend01 Frontend02 Frontend03 Frontend04
Backend01 Backend02 Backend03 Backend04 Tools01 Tools02 Tools03 Tools04
Log S Log S Log S Log S
ELK
ELK
ELK
Admin Rancher
WTutil SL SL LD
WT
NA NA
NA
DB DB
WSUP WSUP
LD LD
Build Scripts
Ranch
Agent Agent Agent Agent
Agent Agent
ELK
ELK
ELK
Agent
ELK
ELK
ELK
Agent
ELK
ELK
ELK
Agent Agent Agent Agent
Etape 1 : CloudSSO et IaaS
SSPO / OLPSv CLOUDWATT
DATAVENUE ORANGE PARTNER
GIN
Routeur
Docker Registry
ELK RANCHER
![Page 24: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/24.jpg)
24
§ IaaS
+ Mutualiser des ressources dans un seul tenant + Facturer à l’usage (on « éteint « des instances) - Instabilité de l’infra (au début de notre projet)
§ Docker + Eliminer les pbs de dépendances logicielles (DEV, QA, PROD) + Eliminer l’inconsistance BUILD/RUN + Déploiement rapide, léger voire continu - Jeunesse - Exploitabilité (log, supervision, monitoring)
Etape 1 : premiers retours CLoudSSO et IaaS
![Page 25: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/25.jpg)
25
Etape 2 : CloudSSO et PaaS
(POD + XL Release)
![Page 26: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/26.jpg)
gssdfsfdgsdg sdfdsgsdg sdfsqfgfsghdfg sfgqsfg
sdgsdgsdgsg sdgsdgsdgsg
DEV CONTINUOUS DELIVERY OPS
Cloudsso è
DEV PPROD/PROD INTEG/QA/MET
V1.2
V2.2 V2.1
Code commit Push Docker images Start release
Deploy application
1
2
3
5
1
2
dev 3
4 6
gssdfsfdgsdg sdfdsgsdg sdfsqfgfsghdfg sfgqsfg
sdgsdgsdgsg sdgsdgsdgsg
V1.3
Release
V1.3
API / CLI
Web interface
PaaS
integ qa metro p.prod prod
Kermit registry
5
Login PaaS 4
Test application
fr2 6 6 6
V1.3
V1.5
fr1
Etape 2 : CloudSSO et PaaS
![Page 27: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/27.jpg)
Vidéo … 5 minutes
Déploiement CloudSSO dans un PaaS avec XL Release
![Page 28: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/28.jpg)
§ PaaS
+ Pas de gestion d’infrastructure + Simplifier et accélérer les déploiements + ROI constaté – Exploitabilité ? – Sécurité ?
§ Orchestration de Release
+ Solution de déploiement continu + Outil collaboratif + Dashboard et suivi objectif des releases
Et il reste aussi à faire adopter ces concepts . . . . .
Etape 2 : premiers retours CloudSSO et PaaS
![Page 29: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/29.jpg)
Revenons à l’agilité…. et à ce que j’en retiens aujourd’hui - L’agilité ne se décrète pas, elle se met en œuvre - L’agilité est une suite de petites victoires au quotidien - L’agilité est l’affaire de TOUS (changement de paradigme de l’architecte à l’exploitant en passant par la
gouvernance et le management de proximité)
- Et aussi : Ø Quel plaisir d’entendre dans mon équipe : « je m’éclate »
Ø Quel plaisir d’accompagner un collaborateur IVA vers une formation de développeur
Ø Quel plaisir de voir des équipes complémentaires travailler ensemble dans un même bureau
![Page 30: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/30.jpg)
Pour Lonely Planet, Bordeaux est classée 1ère destination mondiale en 2017….. après transformations !
1998
2006
….. après transformation !
![Page 31: XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et](https://reader031.vdocuments.mx/reader031/viewer/2022022202/5879e86e1a28ab15288b6325/html5/thumbnails/31.jpg)
31
Merci