@xebiconfr #xebiconfr
De l’Agilité vers le
Déploiement Continu
Bruno Margueritat
Yannick Dubucq
2
2
Soft Commande Unique
Bruno Margueritat – DTSI/DSI/DSI BGP/DS CDE-LIV
3
4
5
8 ans d’Agilité
6
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
8
auto-organisation
9
10
11
12
13
14
mesure
15
16
17
18
19
XEBICON Orange
projet CloudSSO Yannick Dubucq – IMT/OLPS/IVA 9 novembre 2016 S0F5
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
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é….
22
Etape 1 : CloudSSO et IaaS
(Cloud + Docker)
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
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
25
Etape 2 : CloudSSO et PaaS
(POD + XL Release)
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
Vidéo … 5 minutes
Déploiement CloudSSO dans un PaaS avec XL Release
§ 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
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
Pour Lonely Planet, Bordeaux est classée 1ère destination mondiale en 2017….. après transformations !
1998
2006
….. après transformation !
31
Merci