Paris Container Day 2016 : Les conteneurs, microsoft azure et windows (Microsoft)
XebiCon16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
-
Upload
xebia-france -
Category
Technology
-
view
636 -
download
2
Transcript of XebiCon16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
@xebiconfr #xebiconfr
Transformation DevOps,
les conteneurs sont vos alliés !
PierreBonnefoyJean-LouisRigau
@xebiconfr #xebiconfr
Pierre Bonnefoy
Product Ownerservice Libon
Orange
@pierre_bonnefoy
Jean-Louis Rigau
Coach DevOps et Expert Continuous Delivery
Xebia IT Architects
@jlrigau
@xebiconfr #xebiconfr
L’industrialisation de notre usine logicielle a été
l’opportunité d’introduire les conteneurs
CONTEXTE
8
@xebiconfr #xebiconfr
Depuis, nous livrons en production une partie de nos services sous la forme
de conteneurs !
CONTEXTE
9
@xebiconfr #xebiconfr
DÉVELOPPEMENT
Les conteneurs réduisent le temps d’installation du
poste de travail
16
1
@xebiconfr #xebiconfr
DÉVELOPPEMENT
Le déploiement de mon environnement de développement est
simplifié...
17
1
@xebiconfr #xebiconfr
DÉVELOPPEMENT
C’est (un peu) la fin du syndrome “Ça marche sur
ma machine !”
19
1
@xebiconfr #xebiconfr
DÉVELOPPEMENT
Les conteneurs offrent la possibilité d’avoir du
middleware sur étagère
21
1
@xebiconfr #xebiconfr
“The most powerful tool we have as developers is automation.” – Scott
Hanselman
25
DÉVELOPPEMENT1
@xebiconfr #xebiconfr
Je construis mon application au sein d’un conteneur de build...
INTÉGRATION CONTINUE (CI)
27
2
@xebiconfr #xebiconfr
INTÉGRATION CONTINUE (CI)
28
2
...ainsi mon environnement de build est entièrement
cloisonné
@xebiconfr #xebiconfr
INTÉGRATION CONTINUE (CI)
29
2
...ainsi mon environnement de build est entièrement
cloisonné
@xebiconfr #xebiconfr
INTÉGRATION CONTINUE (CI)
31
2
Je peux réutiliser les conteneurs de build sur
mon poste de développement
@xebiconfr #xebiconfr
INTÉGRATION CONTINUE (CI)
33
2
L’usine logicielle est le point d’entrée pour introduire les conteneurs au sein de
notre organisation
@xebiconfr #xebiconfr
INTÉGRATION CONTINUE (CI)
37
2
Les conteneurs me permettent d’industrialiser
mon usine logicielle
@xebiconfr #xebiconfr
INTÉGRATION CONTINUE (CI)
38
2
Considérez votre usine logicielle comme de la
Production !
@xebiconfr #xebiconfr
INTÉGRATION CONTINUE (CI)
39
2
Appliquez-y les mêmes règles de sécurité et de
supervision
@xebiconfr #xebiconfr 42
Je peux livrer mon application sous la forme
d’une image Docker
CONTINUOUS DELIVERY (CD)3
@xebiconfr #xebiconfr
L’utilisation d’images Docker comme package permet de simplifier les
déploiements
CONTINUOUS DELIVERY (CD)
43
3
@xebiconfr #xebiconfr
CONTINUOUS DELIVERY (CD)
45
3
Un unique package contenant l’ensemble de
mon application et de son runtime
@xebiconfr #xebiconfr
Permettant de réduire la configuration des environnements
CONTINUOUS DELIVERY (CD)
46
3
@xebiconfr #xebiconfr 47
“Deployment celebrations should be about the value of the new features, not joyous relief that nothing went horribly wrong.” –
Rebecca Parsons
CONTINUOUS DELIVERY (CD)3
@xebiconfr #xebiconfr
CONTINUOUS DELIVERY (CD)
48
3
Les conteneurs ont facilité la mise en place de notre
pipeline...
@xebiconfr #xebiconfr
…en supprimant une partie de la complexité liée aux
déploiement
CONTINUOUS DELIVERY (CD)
49
3
@xebiconfr #xebiconfr
CONTINUOUS DELIVERY (CD)
51
3
Nous avons rationalisé l’exploitation de nos
applications au sein des différents environnements
@xebiconfr #xebiconfr
DEVOPS
“DevOps is not a goal, but a never-ending process of
continual improvement.” – Jez Humble
53
4
@xebiconfr #xebiconfr
DEVOPS
56
4
Les conteneurs sont l’opportunité de mettre en
place des outils communs entre Dev et Ops
@xebiconfr #xebiconfr
DEVOPS
58
4
Ils favorisent la collaboration et la synergie
entre les équipes...
@xebiconfr #xebiconfr
DEVOPS
59
4
…et pas seulement entre Dev et Ops, mais aussi au
sein des différentes équipes de Dev et de QA
@xebiconfr #xebiconfr
DEVOPS
61
4
Dev et QA sont directement impliqués dans les problématiques
d’infrastructure...
@xebiconfr #xebiconfr
PRODUCTION
Qui s’appuie sur les outils et pratiques des uns et des
autres...
69
5
@xebiconfr #xebiconfr
PRODUCTION
Mettre en place et généraliser une plateforme
d’orchestration de conteneurs ...
72
5
@xebiconfr #xebiconfr
PRODUCTION
…de l’environnement d’intégration continue à la plateforme de production
73
5
@xebiconfr #xebiconfr
PRODUIT / CLIENT
“If you automate a mess, you get an automated mess.” –
Rod Michael
75
6
@xebiconfr #xebiconfr
Transformation DevOps,
les conteneurs sont vos alliés !
PierreBonnefoyJean-LouisRigau
Q&A