Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Transformation DevOps, les conteneurs sont vos alliés ! @ XebiCon 2016

Transformation DevOps, les conteneurs sont vos alliés ! @ XebiCon 2016

À l’occasion de l’industrialisation de l’usine logicielle au sein du projet Libon d’Orange, l’introduction des conteneurs a révolutionné le développement, la construction et le déploiement des applications grâce à la mise en place d’une nouvelle plateforme d’intégration continue entièrement conteneurisée. Dans le cadre d’une démarche DevOps, les conteneurs ont simplifié la mise en place des principes du Continuous Delivery en offrant de nouveaux outils partagés par l’ensemble des acteurs de la chaîne de valeur simplifiant les processus de livraison et ouvrant les portes de la scalabilité et de la résilience. Nous montrerons en quoi les conteneurs ont fluidifié nos processus de développement et comment cette intégration en douceur dans notre quotidien nous donne aujourd’hui la confiance nécessaire pour une utilisation future en Production.

Jean-Louis Rigau

November 09, 2016
Tweet

More Decks by Jean-Louis Rigau

Other Decks in Technology

Transcript

  1. @xebiconfr #xebiconfr Pierre Bonnefoy Product Owner
 service Libon Orange @pierre_bonnefoy

    Jean-Louis Rigau Coach DevOps et Expert Continuous Delivery Xebia IT Architects @jlrigau
  2. @xebiconfr #xebiconfr Depuis, nous livrons en production une partie de

    nos services sous la forme de conteneurs ! CONTEXTE 9
  3. @xebiconfr #xebiconfr “The most powerful tool we have as developers

    is automation.” – Scott Hanselman 25 DÉVELOPPEMENT 1
  4. @xebiconfr #xebiconfr INTÉGRATION CONTINUE (CI) 31 2 Je peux réutiliser

    les conteneurs de build sur mon poste de développement
  5. @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
  6. @xebiconfr #xebiconfr INTÉGRATION CONTINUE (CI) 37 2 Les conteneurs me

    permettent d’industrialiser mon usine logicielle
  7. @xebiconfr #xebiconfr 42 Je peux livrer mon application sous la

    forme d’une image Docker CONTINUOUS DELIVERY (CD) 3
  8. @xebiconfr #xebiconfr CONTINUOUS DELIVERY (CD) 45 3 Un unique package

    contenant l’ensemble de mon application et de son runtime
  9. @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
  10. @xebiconfr #xebiconfr CONTINUOUS DELIVERY (CD) 48 3 Les conteneurs ont

    facilité la mise en place de notre pipeline...
  11. @xebiconfr #xebiconfr …en supprimant une partie de la complexité liée

    aux déploiement CONTINUOUS DELIVERY (CD) 49 3
  12. @xebiconfr #xebiconfr CONTINUOUS DELIVERY (CD) 51 3 Nous avons rationalisé

    l’exploitation de nos applications au sein des différents environnements
  13. @xebiconfr #xebiconfr DEVOPS “DevOps is not a goal, but a

    never-ending process of continual improvement.” – Jez Humble 53 4
  14. @xebiconfr #xebiconfr DEVOPS 56 4 Les conteneurs sont l’opportunité de

    mettre en place des outils communs entre Dev et Ops
  15. @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
  16. @xebiconfr #xebiconfr DEVOPS 61 4 Dev et QA sont directement

    impliqués dans les problématiques d’infrastructure...
  17. @xebiconfr #xebiconfr DEVOPS 62 4 …et les Ops dans les

    problématiques de développement et de test
  18. @xebiconfr #xebiconfr PRODUIT / CLIENT “If you automate a mess,

    you get an automated mess.” – Rod Michael 75 6