SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
© 2013 IBM Corporation 
What is DevOps ? 
Philippe Bauquel – Directeur R&D Rational France
Cloud-based Services 
Systems of Record 
CRM 
HR 
DB 
ERP 
Internet of Things 
Systems of Engagement 
200 Milliards 
de systèmes physiques avec une intelligence IT 
1.2 Milliards 
de consommateurs auront des Smartphones 
60,000 
cyber attaques par jour 
2.7 ZB 
contenu numérique généré en 2012 
Nous sommes dans l’ère de l’interaction entre les systèmes
54% 
des entreprises pensent que la maîtrise de la livraison des applications est liée à leur performance business 
25% 
maîtrise aujourd’hui ce domaine 
Mais seulement… 
69% 
Surpasse ceux qui ne maîtrise pas la livraison des applications 
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013 
La maîtrise de la livraison des applications est lié à la performance d’une entreprise
Les challenges liés à cette transformation 
Systems of Interaction 
Continuous client experience 
Partner value chain 
Cloud-based Services 
Systems of Engagement 
Systems of Record 
CRM 
HR 
DB 
ERP 
rollbacks après mise en exploitation 
>80% 
projets multipartenaires n’atteignent pas leurs objectifs 
>50% 
des développeurs alloués à la maintenance applicative 
>70% 
pour mettre en exploitation des changements applicatifs 
4-6 Weeks 
Lignes métier La prise en compte d’un changement dans les applications ou les services est trop longue 
Production 
L’augmentation de la fréquence des mises en exploitation affecte la stabilité et le niveau de conformité des systèmes 
Développement & test 
Les différences de rythme de développement entre les applications front office et back office retardent l’interprétation des retours des utilisateurs 
Fournisseurs 
Les livraisons dans le contexte de changements rapides sont difficiles
L’approche DevOps: appliquer les principes « Lean » aux développements et livraisons des logiciels pour récupérer en continu les retours des utilisateurs 
Ligne métier 
Client 
1 
3 
2 
1.Mettre rapidement les évolutions en production 
2.Amenez les clients à les utiliser 
3.Récupérer rapidement les retours pour s’adapter 
Eliminer toute tâche qui n’est pas nécessaire à la compréhension de la demande des clients 
L’adoption de l’approche DevOps consiste à gérer les changements, obtenir des retours et livrer des évolutions dans un cycle
DevOps - les géants du Web: “System of Engagement” 
•Ces entreprises ont réinventé la manière de faire de l'informatique, ce qui leur a permis de construire des systèmes qui paraissaient impossible auparavant. 
–Google s'est lancé dans la numérisation de tous les livres papiers, et travaille sur les voitures qui se conduisent toutes seules ; 
–Facebook propose un espace illimité pour stocker ses photos ; 
–Amazon a donné corps aux liseuses numériques, etc. 
•Envergure : volume de données & nombre d’utilisateurs 
–FaceBook : 1 milliards d’utilisateurs 
–Gmail : 400 million d’utilisateurs 
–Amazon : 120 million d’utilisateurs… 
•Méthode : Processus de développement Agile du développement à la production. Adoption des grands principes du « Lean » 
–Remise en cause des frontières entre les études et la production. Certain on poussé le modèle jusqu’à imposer le « you build it, you run it » ! 
Ces acteurs majeurs de la nouvelle économie affichent un « time to market » très court en favorisant un flux continu de changements en production sans interruption de services
DevOps – Les entreprises traditionnelles: “System of Record” 
•DevOps est une approche qui vise à mieux aligner le système d’information sur les besoins de l’entreprise tout en réduisant le « time to market » 
•Les enseignements des Géants du Web appliqués aux entreprises traditionnelles : 
–“System of Record”  “System of Engagement” 
Automatisez les activités manuelles (permettant la livraison Continue) telles que la propagation et l’orchestration des changements, la traçabilité, les rapports d'avancement, etc. 
Utilisez un ensemble de pratiques fondées sur la pensée Lean pour maximiser la valeur et éliminer toutes activités qui ne bénéficient pas directement au client. 
Créez un mécanisme de « feedback » avec les environnements « clients » favorisant l'apprentissage Continu 
Adoptez une démarche d’optimisation continue en mettant en oeuvre des indicateurs pour une meilleure visibilité dans l'organisation de la chaîne de valeur
Livraison de logiciels continue pour saisir les opportunités de marché et intégrer plus rapidement les retours 
d’expérience 
Développement 
Collaboratif 
Test continu 
Release & déploiement 
continu 
Planification des 
besoins « métier » 
continue 
Monitoring continu 
Retours clients et 
optimisation continus 
DevOps Foundation 
Open Lifecycle and Service Management Integration Platform 
Cycle de vie DevOps 
Clients Lignes « métier » Développement Production 
Continuous Innovation, Feedback and Improvements 
Ecosystem 
Best Practices 
Monitor and Optimize 
Plan and Measure Develop and Test Release and Deploy 
OSLC 
Pratiques 
La vision IBM de DevOps: cycle de vie continu
Adoption progressive de l’approche DevOps 
Les pratiques généralement déployées 
Développement 
Collaboratif 
Test 
continu 
Release & 
déploiement continu 
Planification des 
besoins « métier » 
continue 
Monitoring 
continu 
Retours clients et 
optimisation continus 
Pratiques 
Gesiton des 
tests 
Tests 
automatique 
Vitualisaiton 
De services 
Test continu 
Gestion des 
tests 
Déploiement 
Automatique 
Provisioning 
environnement 
Release & Déploiement 
continu 
 La plupart des organisations se sont déjà dotées d’une plateforme d’intégration continue. 
Une trajectoire « naturelle » vers l’approche DevOps consiste d’abord à adopter les 
pratiques de « release & déploiement continu » et de « test continu » 
Gestions des 
changements 
Gestion des 
sources 
Build 
automatique 
Intégration continue
 Modélisation des applications complexes 
 Gestion de configuration des environnements 
 Définition graphique des processus technique de déploiement 
 Inventaire des déploiements 
 Promotion et comparaison des versions d’application 
 Rapport d’audit 
Artéfacts 
versionnés 
Développement Test Production 
Execute Against Execute Against Execute Against 
Deploy or 
Rollback 
Deploy or 
Rollback 
Deploy or 
Rollback 
Application Blueprint 
Release & 
déploiement continu Automatisation des déploiements applicatifs 
UrbanCode Deploy
Performance 
Requirements 
Unit Test 
UAT 
OAT 
Sys Tests Sys TeSsytss Tests 
• Accélère les phases de test 
• Réduit les risques liés à une intégration tardive 
• Réduit les coûts 
• Améliore la qualité Big Bang 
11 
Processus de test continu 
Bénéfice de cette approche – coûts, délais, risques 
Test 
continu
Test d’intégration incrémental 
Service Réel 
Service Virtuel 
• A chaque acceptation d’une demande de modification ou de création d’un nouveau service, l’architecture définie les 
spécifications et les interfaces du service 
 Le ou les composants virtuels du service sont créés, documentés et publiés dès les premières étapes de développement du service 
 Chaque équipe peut tester ses applications au plus tôt 
 Indépendamment de la disponibilité du service réel 
 Sans avoir à développer, maintenir et déployer des bouchons 
 On contrôle donc parfaitement l’introduction des services, des applications et des systèmes dans le cycle de développement. 
La virtualisation des services comme facteur de fluidité 
GreenHat 
Test 
continu
•La solution RTW de virtualisation et de tests s’intègre nativement dans la suite IBM DevOps et permet d’automatiser : 
La configuration des environnements 
Les déploiements de composants réels et virtuels dans les environnements d’exécution 
Les tests de non régression sur les services et les composants du système 
Rational Test Workbench 
IBM UrbanCode Deploy 
RTW plugin 
RTVS plugin 
Databases 
Mainframe 
applications 
Third-party Services 
Virtualized services 
Dev 
Validation 
Integration 
Industrialisation des déploiements et virtualisation des tests Un chemin concret vers DevOps
© 2013 IBM Corporation 
IBM Software Group | Rational Software
© 2013 IBM Corporation 
© Copyright IBM Corporation 2008. All rights reserved. 
The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. 
IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 
IBM Software Group | Rational Software

Contenu connexe

Tendances

JSS2014 - L'agilité n'est pas une fatalité
JSS2014 - L'agilité n'est pas une fatalitéJSS2014 - L'agilité n'est pas une fatalité
JSS2014 - L'agilité n'est pas une fatalité
Nicholas Suter
 

Tendances (20)

DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
TIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloudTIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloud
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devops
 
DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
JSS2014 - L'agilité n'est pas une fatalité
JSS2014 - L'agilité n'est pas une fatalitéJSS2014 - L'agilité n'est pas une fatalité
JSS2014 - L'agilité n'est pas une fatalité
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoft
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
Matinale DevOps / Docker
Matinale DevOps / DockerMatinale DevOps / Docker
Matinale DevOps / Docker
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOps
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 

En vedette

Desplan béchard cour des comptes_cines_seda
Desplan béchard cour des comptes_cines_sedaDesplan béchard cour des comptes_cines_seda
Desplan béchard cour des comptes_cines_seda
AssociationAF
 
DESARROLLO Y NUEVAS TECNOLOGIAS
DESARROLLO Y NUEVAS TECNOLOGIASDESARROLLO Y NUEVAS TECNOLOGIAS
DESARROLLO Y NUEVAS TECNOLOGIAS
guest75b8e7
 
Leon milespowerpoints.com
Leon milespowerpoints.comLeon milespowerpoints.com
Leon milespowerpoints.com
yadyys
 
Club e-commerce Pau Béarn : Blog professionnel et e-commerce
Club e-commerce Pau Béarn : Blog professionnel et e-commerceClub e-commerce Pau Béarn : Blog professionnel et e-commerce
Club e-commerce Pau Béarn : Blog professionnel et e-commerce
arnaudm
 
Actualité Éléction du Québec 2008
Actualité Éléction du Québec 2008Actualité Éléction du Québec 2008
Actualité Éléction du Québec 2008
Felixggenest
 

En vedette (20)

Desplan béchard cour des comptes_cines_seda
Desplan béchard cour des comptes_cines_sedaDesplan béchard cour des comptes_cines_seda
Desplan béchard cour des comptes_cines_seda
 
Le coaching H2020
Le coaching H2020Le coaching H2020
Le coaching H2020
 
Comida
ComidaComida
Comida
 
Scalapatrimoine
ScalapatrimoineScalapatrimoine
Scalapatrimoine
 
3 Datos que debes conocer sobre los Jóvenes 18-25 | Responsabilidad Social
3 Datos que debes conocer sobre los Jóvenes 18-25 | Responsabilidad Social3 Datos que debes conocer sobre los Jóvenes 18-25 | Responsabilidad Social
3 Datos que debes conocer sobre los Jóvenes 18-25 | Responsabilidad Social
 
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
 
TurisBook
TurisBookTurisBook
TurisBook
 
Presentacion Lur Gozoa Feb 2013
Presentacion Lur Gozoa Feb 2013Presentacion Lur Gozoa Feb 2013
Presentacion Lur Gozoa Feb 2013
 
La Numeritis: el peligro de la visión puramente cuantitativa en los negocios....
La Numeritis: el peligro de la visión puramente cuantitativa en los negocios....La Numeritis: el peligro de la visión puramente cuantitativa en los negocios....
La Numeritis: el peligro de la visión puramente cuantitativa en los negocios....
 
Curso web 2.0 recursos educativos
Curso web 2.0 recursos educativosCurso web 2.0 recursos educativos
Curso web 2.0 recursos educativos
 
DESARROLLO Y NUEVAS TECNOLOGIAS
DESARROLLO Y NUEVAS TECNOLOGIASDESARROLLO Y NUEVAS TECNOLOGIAS
DESARROLLO Y NUEVAS TECNOLOGIAS
 
Emotional Monitoring Ségolène Royal et Nicolas Sarkozy
Emotional Monitoring Ségolène Royal et Nicolas SarkozyEmotional Monitoring Ségolène Royal et Nicolas Sarkozy
Emotional Monitoring Ségolène Royal et Nicolas Sarkozy
 
Solution Analytics : Kameleoon
Solution Analytics : KameleoonSolution Analytics : Kameleoon
Solution Analytics : Kameleoon
 
Leon milespowerpoints.com
Leon milespowerpoints.comLeon milespowerpoints.com
Leon milespowerpoints.com
 
Club e-commerce Pau Béarn : Blog professionnel et e-commerce
Club e-commerce Pau Béarn : Blog professionnel et e-commerceClub e-commerce Pau Béarn : Blog professionnel et e-commerce
Club e-commerce Pau Béarn : Blog professionnel et e-commerce
 
Présentation d'EReputationDefender
Présentation d'EReputationDefenderPrésentation d'EReputationDefender
Présentation d'EReputationDefender
 
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
 
Fotos de Tegucigalpa
Fotos de TegucigalpaFotos de Tegucigalpa
Fotos de Tegucigalpa
 
Guia didáctica
Guia didácticaGuia didáctica
Guia didáctica
 
Actualité Éléction du Québec 2008
Actualité Éléction du Québec 2008Actualité Éléction du Québec 2008
Actualité Éléction du Québec 2008
 

Similaire à DevOps en pratique - Paris Meetup Bluemix 19/11/2014

Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
ZALIMAZA
 
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
CERTyou Formation
 

Similaire à DevOps en pratique - Paris Meetup Bluemix 19/11/2014 (20)

20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
 
Préparation continue des applications en six étapes
Préparation continue des  applications en six étapesPréparation continue des  applications en six étapes
Préparation continue des applications en six étapes
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
 
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
 
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Transforming Product Development - French Version - Transformation Day Montre...
Transforming Product Development - French Version - Transformation Day Montre...Transforming Product Development - French Version - Transformation Day Montre...
Transforming Product Development - French Version - Transformation Day Montre...
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentation
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptx
 
Présentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptxPrésentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptx
 

Plus de IBM France Lab

20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software FactoryIBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM France Lab
 

Plus de IBM France Lab (20)

20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
 
20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps
 
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
 
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiquesDéfis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
 
Meetup ibm abakus banque postale
Meetup ibm abakus banque postaleMeetup ibm abakus banque postale
Meetup ibm abakus banque postale
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
IBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual InsightsIBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual Insights
 
Retour expérience Track & Trace - IBM using Sigfox.
Retour expérience Track & Trace - IBM using Sigfox.Retour expérience Track & Trace - IBM using Sigfox.
Retour expérience Track & Trace - IBM using Sigfox.
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
 
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & PowerIBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & Power
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
 
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software FactoryIBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
 
IBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - AssimaIBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - Assima
 
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - MyrteaIBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - Myrtea
 
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelleIBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
 
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public AdministrationIBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
 

DevOps en pratique - Paris Meetup Bluemix 19/11/2014

  • 1. © 2013 IBM Corporation What is DevOps ? Philippe Bauquel – Directeur R&D Rational France
  • 2. Cloud-based Services Systems of Record CRM HR DB ERP Internet of Things Systems of Engagement 200 Milliards de systèmes physiques avec une intelligence IT 1.2 Milliards de consommateurs auront des Smartphones 60,000 cyber attaques par jour 2.7 ZB contenu numérique généré en 2012 Nous sommes dans l’ère de l’interaction entre les systèmes
  • 3. 54% des entreprises pensent que la maîtrise de la livraison des applications est liée à leur performance business 25% maîtrise aujourd’hui ce domaine Mais seulement… 69% Surpasse ceux qui ne maîtrise pas la livraison des applications Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013 La maîtrise de la livraison des applications est lié à la performance d’une entreprise
  • 4. Les challenges liés à cette transformation Systems of Interaction Continuous client experience Partner value chain Cloud-based Services Systems of Engagement Systems of Record CRM HR DB ERP rollbacks après mise en exploitation >80% projets multipartenaires n’atteignent pas leurs objectifs >50% des développeurs alloués à la maintenance applicative >70% pour mettre en exploitation des changements applicatifs 4-6 Weeks Lignes métier La prise en compte d’un changement dans les applications ou les services est trop longue Production L’augmentation de la fréquence des mises en exploitation affecte la stabilité et le niveau de conformité des systèmes Développement & test Les différences de rythme de développement entre les applications front office et back office retardent l’interprétation des retours des utilisateurs Fournisseurs Les livraisons dans le contexte de changements rapides sont difficiles
  • 5. L’approche DevOps: appliquer les principes « Lean » aux développements et livraisons des logiciels pour récupérer en continu les retours des utilisateurs Ligne métier Client 1 3 2 1.Mettre rapidement les évolutions en production 2.Amenez les clients à les utiliser 3.Récupérer rapidement les retours pour s’adapter Eliminer toute tâche qui n’est pas nécessaire à la compréhension de la demande des clients L’adoption de l’approche DevOps consiste à gérer les changements, obtenir des retours et livrer des évolutions dans un cycle
  • 6. DevOps - les géants du Web: “System of Engagement” •Ces entreprises ont réinventé la manière de faire de l'informatique, ce qui leur a permis de construire des systèmes qui paraissaient impossible auparavant. –Google s'est lancé dans la numérisation de tous les livres papiers, et travaille sur les voitures qui se conduisent toutes seules ; –Facebook propose un espace illimité pour stocker ses photos ; –Amazon a donné corps aux liseuses numériques, etc. •Envergure : volume de données & nombre d’utilisateurs –FaceBook : 1 milliards d’utilisateurs –Gmail : 400 million d’utilisateurs –Amazon : 120 million d’utilisateurs… •Méthode : Processus de développement Agile du développement à la production. Adoption des grands principes du « Lean » –Remise en cause des frontières entre les études et la production. Certain on poussé le modèle jusqu’à imposer le « you build it, you run it » ! Ces acteurs majeurs de la nouvelle économie affichent un « time to market » très court en favorisant un flux continu de changements en production sans interruption de services
  • 7. DevOps – Les entreprises traditionnelles: “System of Record” •DevOps est une approche qui vise à mieux aligner le système d’information sur les besoins de l’entreprise tout en réduisant le « time to market » •Les enseignements des Géants du Web appliqués aux entreprises traditionnelles : –“System of Record”  “System of Engagement” Automatisez les activités manuelles (permettant la livraison Continue) telles que la propagation et l’orchestration des changements, la traçabilité, les rapports d'avancement, etc. Utilisez un ensemble de pratiques fondées sur la pensée Lean pour maximiser la valeur et éliminer toutes activités qui ne bénéficient pas directement au client. Créez un mécanisme de « feedback » avec les environnements « clients » favorisant l'apprentissage Continu Adoptez une démarche d’optimisation continue en mettant en oeuvre des indicateurs pour une meilleure visibilité dans l'organisation de la chaîne de valeur
  • 8. Livraison de logiciels continue pour saisir les opportunités de marché et intégrer plus rapidement les retours d’expérience Développement Collaboratif Test continu Release & déploiement continu Planification des besoins « métier » continue Monitoring continu Retours clients et optimisation continus DevOps Foundation Open Lifecycle and Service Management Integration Platform Cycle de vie DevOps Clients Lignes « métier » Développement Production Continuous Innovation, Feedback and Improvements Ecosystem Best Practices Monitor and Optimize Plan and Measure Develop and Test Release and Deploy OSLC Pratiques La vision IBM de DevOps: cycle de vie continu
  • 9. Adoption progressive de l’approche DevOps Les pratiques généralement déployées Développement Collaboratif Test continu Release & déploiement continu Planification des besoins « métier » continue Monitoring continu Retours clients et optimisation continus Pratiques Gesiton des tests Tests automatique Vitualisaiton De services Test continu Gestion des tests Déploiement Automatique Provisioning environnement Release & Déploiement continu  La plupart des organisations se sont déjà dotées d’une plateforme d’intégration continue. Une trajectoire « naturelle » vers l’approche DevOps consiste d’abord à adopter les pratiques de « release & déploiement continu » et de « test continu » Gestions des changements Gestion des sources Build automatique Intégration continue
  • 10.  Modélisation des applications complexes  Gestion de configuration des environnements  Définition graphique des processus technique de déploiement  Inventaire des déploiements  Promotion et comparaison des versions d’application  Rapport d’audit Artéfacts versionnés Développement Test Production Execute Against Execute Against Execute Against Deploy or Rollback Deploy or Rollback Deploy or Rollback Application Blueprint Release & déploiement continu Automatisation des déploiements applicatifs UrbanCode Deploy
  • 11. Performance Requirements Unit Test UAT OAT Sys Tests Sys TeSsytss Tests • Accélère les phases de test • Réduit les risques liés à une intégration tardive • Réduit les coûts • Améliore la qualité Big Bang 11 Processus de test continu Bénéfice de cette approche – coûts, délais, risques Test continu
  • 12. Test d’intégration incrémental Service Réel Service Virtuel • A chaque acceptation d’une demande de modification ou de création d’un nouveau service, l’architecture définie les spécifications et les interfaces du service  Le ou les composants virtuels du service sont créés, documentés et publiés dès les premières étapes de développement du service  Chaque équipe peut tester ses applications au plus tôt  Indépendamment de la disponibilité du service réel  Sans avoir à développer, maintenir et déployer des bouchons  On contrôle donc parfaitement l’introduction des services, des applications et des systèmes dans le cycle de développement. La virtualisation des services comme facteur de fluidité GreenHat Test continu
  • 13. •La solution RTW de virtualisation et de tests s’intègre nativement dans la suite IBM DevOps et permet d’automatiser : La configuration des environnements Les déploiements de composants réels et virtuels dans les environnements d’exécution Les tests de non régression sur les services et les composants du système Rational Test Workbench IBM UrbanCode Deploy RTW plugin RTVS plugin Databases Mainframe applications Third-party Services Virtualized services Dev Validation Integration Industrialisation des déploiements et virtualisation des tests Un chemin concret vers DevOps
  • 14. © 2013 IBM Corporation IBM Software Group | Rational Software
  • 15. © 2013 IBM Corporation © Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. IBM Software Group | Rational Software