SlideShare a Scribd company logo
1 of 27
0 /
Morpho DevOps approach introduction
Jean-Charles JOREL (jean-charles.jorel@morpho.com)
May. 2015
DevOps Infrastructure
Service Line
1 /
DevOps approach brief
 Agenda
 A word about Me
 A brief history of DevOps
 Goals / Enablers
 DevOps rationale
 Morpho corporate interests in DevOps
 Why Cloud is needed?
 What changes compared to non-DevOps oriented Project organization?
 A Change Management challenge
2 /
About me…
 Jean-Charles JOREL (jean-charles.jorel@morpho.com)
 DevOps Service Line Manager
 Leading a Team of 20 people dedicated to DevOps deployment
& associated operations
 Safran Morpho Expert
 Promote Morpho Technical Excellence outside of the
corporation
 Areas of Expertise: DevOps…, Cloud Techs, Network
protocols & SDN, Innovation process, Linux hacking…
 Help to bring new Tech Trends inside Morpho
Let’s talk about DevOps…
4 /
DISCLAIMER
In 2014, DevOps is still a word
encumbered by multiple definitions
Please keep in mind that these slides express only
what is DevOps for us!
So… it’s our definition that may conflict with others…
Morpho DevOps Service Line
5 /
DevOps / (little) history background
 A new IT Project Development management approach
 A new word created end of 2009 for the first ‘devopsdays’
 Enabled by new technologies (IaaS/Cloud especially)
 Popularized by IT leaders (Google, Facebook, Yahoo… and companies
with strong Time-To-Market needs)
 DevOps has now a strong
and steady momentum in IT
environments
CONFIDENTIEL / DATE / DIRECTION
6 /
DevOps : A word / 2 realities
Dev 
 Ops
7 /
DevOps Practices & Platform
DevOps / 2 professional realities :
A word to bring them all and, in short loops, unite them!
+ =
DBA, On-Site
installers,
Site support,
Network
engineers,
…
Ex: Java
developper,
integrators,
Testers, …
 A DevOps approach enables Dev and IT people collaborate and improve
continuously through short loops!
So, DevOps is LEAN!
LEAN? What is LEAN???
9 /
DevOps is « Toyota LEAN » applied to SW Delivery
DevOps is introducing a very quick SW Factory Line & very fast feedback loops
 where inputs are Ideas / Bugs / Improvements (so change requests in general)
 that involve workers (developers / specifiers /qualifiers / sysadmins etc…)
 creating added-value in a form of artefacts going onto the field to get quick
feedbacks
11 /
LEAN is made to eliminate WASTE and reduce
LEADTIMES (ex: Time-to-market) through MEASURES
CONFIDENTIEL / DATE / DIRECTION
…so you need…
Test
Test
Test
Again and again and again
Every time / everywhere
SW Factory & IT Production: Applying LEAN to it?
… to generate your process
measurements required by LEAN.
15 /
DevOps is all about automation: Better to use a Cloud!
A IaaS or a PaaS… or even a SaaS…
API
SLA
API
SLA
API
SLA
Automation of highly
specialized use-cases
Automation of pre-defined
Runtimes (ex: Tomcat,
Oracle Database, mySQL,
Apache etc…)
Automation of Essential IT
resources (Virtual Machines,
Virtual Networks, Virtual
Storage)
Not cloud
Automation very difficult…
16 /
(Some) IaaS or PaaS choices at a glance (in 2014)
Private Public
PaaS
IaaS
Morpho embracing DevOps ?
DEVOPS@MORPHO EXPECTED BENEFITS
 Ease Test & Integration Environment Setup by:
 Providing on-demand & ready to use complex test environments
 Ease Production installation as cooked in Development phase
 Getting mature early on Production installation procedure
 Dev people better feel Ops needs
… and so Customer needs
 Increase Reactivity in the later step of the project (often critical)
 Allowing quick reproduction / validation environments for debug / tuning available to
all project members.
 Capitalize (Stop reinventing the wheel) and enable upgradability
 Future projects will start from what was achieved previously.
 Dry-run upgrade can be proactively tested / automated
20 /
Morpho is using the OpenSource IaaS named
OpenStack for Test environment automation
240 physical servers – 200TBytes SSD – 13TB RAM
3000 VMs (average) for 600 users
35.000 VMs created / destroyed each month
700 Virtual test benches (tenants)
 Use OVS-SDN with overlapping IPs
 Morpho may additionally use a PaaS in the
coming months…
21 /
Morpho DevOps Private Cloud dynamics
(figures after 12 months of Production)
Do not create
other Waste!
All VMs are
stopped every
second
Wednesday of
each month
30% are not
restarted by users
during the
following month
and are so
garbage collected
Overall number of
VMs is constantly
moving
22 /
An Integrated DevOps platform for every one
Extended scope
MCP
Programs
DevOpsplatform
Product & Suites …/…Components
(Simplified platform view)
What major changes compared to non-DevOps
oriented Project organization?
24 /
Morpho DevOps Infrastructure, Technologies, Process
Supervision &
SLA
OS,
Virtualization &
Networks
Database
Management
Installation &
Lifecycle
Suite
or
Product
or
MSU
Suite
or
Product
or
MSU
Suite
or
Product
or
MSU
Suite
or
Product
Agile
Application
Platform
MCP
Common
Binary Storage
Solutions
Solutions
SolutionsPrograms &
Solutions
Agile
DevOps
Our Devs… Our Ops…
25 /
DevOps : Start With The End In Mind!
 DevOps is stressing the need to have ‘Ops’
cooperating with ‘Dev’ as earliest as possible
in the Project lifecycle
 In non-DevOps oriented project management, ‘Ops’ are only involved near
Production time
 Leads to difficulties and over-costs due to late tuning on final hardware and / or
Production context
 In a DevOps oriented Project management,
 ‘Ops’ build a representative simulation of the target Production environment
AS SOON AS a preliminary Architecture description is available,
 ‘Ops’ package IT deliverables (OS, DB, AppServer…) for the ‘Dev’
26 /
DevOps vs non-DevOps: How to identify them based
on their Test Resource consumption ?
 DevOps oriented projects are only possible if you have a Test & Integration
Infrastructure providing a near unlimited amount of very cheap IT resources
Amount of Test & Integration resources used
End of project End of project
DevOps project non-DevOps project
Powered by
29 /
DevOps / A Management & Culture
challenge
31 /
DevOps Practices & Platform
DevOps / A Top Management challenge
+ =
DBA, On-Site
installers,
Site support,
Network
engineers, …
Ex: Java
developper,
integrators,
Testers, …
DevOps deployment is also (mainly?) about
ensuring that 2 populations with different
goals achieve the Corporate one
32 /
Morpho DevOps Service Line
4 teams for Full Product to Program Lifecycle support
Stress Test services &
Test Benches operations
Software Configuration
Management
Artifact Lifecycle
Management
Standardized IT
Deliverables
MCP
Collaborative Software
Methods
for developers & integrators
34 /
A DevOps Service Line@MORPHO in 2014???
That’s not the DevOps spirit!!
By “definition”, DevOps can’t be done by a single
organizational entity or team…
 DevOps approach has to be run every day by our Ops and our
Dev working together
…but a single DevOps Support entity can:
 Create a common Collaborative Environment & Tool Chain
 where its challenge is to be as transparent from Dev & Ops as possible…
 Help define the DevOps word and perform Change Management
inside the corporation.
That’s the current implementation of DevOps @ Morpho…

More Related Content

What's hot

Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsNicolas (Nick) Barcet
 
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsJournée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsPublicis Sapient Engineering
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOpsBoyd Hemphill
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentPlatform9
 
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016cornelia davis
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginnersAhmed Misbah
 
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...cornelia davis
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsJanBask Training
 
Papyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on EclipsePapyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on EclipseCharles Rivet
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOpsDaniel Oh
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Edureka!
 
Oracle ravello overview
Oracle ravello overviewOracle ravello overview
Oracle ravello overviewwk c
 
What manufacturing teaches about DevOps
What manufacturing teaches about DevOpsWhat manufacturing teaches about DevOps
What manufacturing teaches about DevOpsGordon Haff
 
Evolving Devops: The Benefits of PaaS and Application Dial Tone
Evolving Devops: The Benefits of PaaS and Application Dial ToneEvolving Devops: The Benefits of PaaS and Application Dial Tone
Evolving Devops: The Benefits of PaaS and Application Dial Tonecornelia davis
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFVOPNFV
 

What's hot (20)

Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOps
 
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsJournée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software Development
 
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops tools
 
Papyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on EclipsePapyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on Eclipse
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
 
Puppet on a string
Puppet on a stringPuppet on a string
Puppet on a string
 
Oracle ravello overview
Oracle ravello overviewOracle ravello overview
Oracle ravello overview
 
What manufacturing teaches about DevOps
What manufacturing teaches about DevOpsWhat manufacturing teaches about DevOps
What manufacturing teaches about DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Evolving Devops: The Benefits of PaaS and Application Dial Tone
Evolving Devops: The Benefits of PaaS and Application Dial ToneEvolving Devops: The Benefits of PaaS and Application Dial Tone
Evolving Devops: The Benefits of PaaS and Application Dial Tone
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFV
 

Viewers also liked

3èMe Journee Lean Safran Maroc
3èMe Journee Lean Safran Maroc3èMe Journee Lean Safran Maroc
3èMe Journee Lean Safran Marocyounesskh83
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsCollabNet
 
Intelligence Économique et Veille Stratégique: Rôle dans le processus d’inno...
Intelligence Économique et  Veille Stratégique: Rôle dans le processus d’inno...Intelligence Économique et  Veille Stratégique: Rôle dans le processus d’inno...
Intelligence Économique et Veille Stratégique: Rôle dans le processus d’inno...Khadija MENGUIT
 
Rapport de stage nagios
Rapport de stage nagiosRapport de stage nagios
Rapport de stage nagioshindif
 
Aircelle : Accord télétravail (groupe Safran)
Aircelle : Accord télétravail (groupe Safran)Aircelle : Accord télétravail (groupe Safran)
Aircelle : Accord télétravail (groupe Safran)Nicole Turbé-Suetens
 
Présentation Thèse Professionnelle Mamadou - V1
Présentation Thèse Professionnelle Mamadou - V1Présentation Thèse Professionnelle Mamadou - V1
Présentation Thèse Professionnelle Mamadou - V1Mamadou OUEDRAOGO
 
Agilité et PLM : enfin un retour d’expérience !
Agilité et PLM : enfin un retour d’expérience !Agilité et PLM : enfin un retour d’expérience !
Agilité et PLM : enfin un retour d’expérience !Lol Hanot
 
Les fondations
Les fondationsLes fondations
Les fondationsSaid Baazi
 

Viewers also liked (12)

3èMe Journee Lean Safran Maroc
3èMe Journee Lean Safran Maroc3èMe Journee Lean Safran Maroc
3èMe Journee Lean Safran Maroc
 
Morpho stop
Morpho stopMorpho stop
Morpho stop
 
usa.morpho
usa.morphousa.morpho
usa.morpho
 
Morpho
MorphoMorpho
Morpho
 
Morpho 12 13
Morpho 12 13Morpho 12 13
Morpho 12 13
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Intelligence Économique et Veille Stratégique: Rôle dans le processus d’inno...
Intelligence Économique et  Veille Stratégique: Rôle dans le processus d’inno...Intelligence Économique et  Veille Stratégique: Rôle dans le processus d’inno...
Intelligence Économique et Veille Stratégique: Rôle dans le processus d’inno...
 
Rapport de stage nagios
Rapport de stage nagiosRapport de stage nagios
Rapport de stage nagios
 
Aircelle : Accord télétravail (groupe Safran)
Aircelle : Accord télétravail (groupe Safran)Aircelle : Accord télétravail (groupe Safran)
Aircelle : Accord télétravail (groupe Safran)
 
Présentation Thèse Professionnelle Mamadou - V1
Présentation Thèse Professionnelle Mamadou - V1Présentation Thèse Professionnelle Mamadou - V1
Présentation Thèse Professionnelle Mamadou - V1
 
Agilité et PLM : enfin un retour d’expérience !
Agilité et PLM : enfin un retour d’expérience !Agilité et PLM : enfin un retour d’expérience !
Agilité et PLM : enfin un retour d’expérience !
 
Les fondations
Les fondationsLes fondations
Les fondations
 

Similar to DevOps@Morpho in 2014

What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
 
ADC 2017 - DevOps by examples part II – feedback loop
ADC 2017 - DevOps by examples part II – feedback loopADC 2017 - DevOps by examples part II – feedback loop
ADC 2017 - DevOps by examples part II – feedback loopGiulio Vian
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroNajib Radzuan
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3Ahmed Misbah
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyEdureka!
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)Chen Cheng-Wei
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15Edureka!
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesayoubbahaddouayoub
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOpsMoataz Nabil
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfCerebrum Infotech
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!miaavery77
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOpsAhmed Misbah
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 

Similar to DevOps@Morpho in 2014 (20)

What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
ADC 2017 - DevOps by examples part II – feedback loop
ADC 2017 - DevOps by examples part II – feedback loopADC 2017 - DevOps by examples part II – feedback loop
ADC 2017 - DevOps by examples part II – feedback loop
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
 
Devops
DevopsDevops
Devops
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 

Recently uploaded

Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrsaastr
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 

Recently uploaded (20)

Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 

DevOps@Morpho in 2014

  • 1. 0 / Morpho DevOps approach introduction Jean-Charles JOREL (jean-charles.jorel@morpho.com) May. 2015 DevOps Infrastructure Service Line
  • 2. 1 / DevOps approach brief  Agenda  A word about Me  A brief history of DevOps  Goals / Enablers  DevOps rationale  Morpho corporate interests in DevOps  Why Cloud is needed?  What changes compared to non-DevOps oriented Project organization?  A Change Management challenge
  • 3. 2 / About me…  Jean-Charles JOREL (jean-charles.jorel@morpho.com)  DevOps Service Line Manager  Leading a Team of 20 people dedicated to DevOps deployment & associated operations  Safran Morpho Expert  Promote Morpho Technical Excellence outside of the corporation  Areas of Expertise: DevOps…, Cloud Techs, Network protocols & SDN, Innovation process, Linux hacking…  Help to bring new Tech Trends inside Morpho
  • 4. Let’s talk about DevOps…
  • 5. 4 / DISCLAIMER In 2014, DevOps is still a word encumbered by multiple definitions Please keep in mind that these slides express only what is DevOps for us! So… it’s our definition that may conflict with others… Morpho DevOps Service Line
  • 6. 5 / DevOps / (little) history background  A new IT Project Development management approach  A new word created end of 2009 for the first ‘devopsdays’  Enabled by new technologies (IaaS/Cloud especially)  Popularized by IT leaders (Google, Facebook, Yahoo… and companies with strong Time-To-Market needs)  DevOps has now a strong and steady momentum in IT environments CONFIDENTIEL / DATE / DIRECTION
  • 7. 6 / DevOps : A word / 2 realities Dev   Ops
  • 8. 7 / DevOps Practices & Platform DevOps / 2 professional realities : A word to bring them all and, in short loops, unite them! + = DBA, On-Site installers, Site support, Network engineers, … Ex: Java developper, integrators, Testers, …  A DevOps approach enables Dev and IT people collaborate and improve continuously through short loops! So, DevOps is LEAN!
  • 9. LEAN? What is LEAN???
  • 10. 9 / DevOps is « Toyota LEAN » applied to SW Delivery DevOps is introducing a very quick SW Factory Line & very fast feedback loops  where inputs are Ideas / Bugs / Improvements (so change requests in general)  that involve workers (developers / specifiers /qualifiers / sysadmins etc…)  creating added-value in a form of artefacts going onto the field to get quick feedbacks
  • 11. 11 / LEAN is made to eliminate WASTE and reduce LEADTIMES (ex: Time-to-market) through MEASURES CONFIDENTIEL / DATE / DIRECTION
  • 12. …so you need… Test Test Test Again and again and again Every time / everywhere SW Factory & IT Production: Applying LEAN to it? … to generate your process measurements required by LEAN.
  • 13. 15 / DevOps is all about automation: Better to use a Cloud! A IaaS or a PaaS… or even a SaaS… API SLA API SLA API SLA Automation of highly specialized use-cases Automation of pre-defined Runtimes (ex: Tomcat, Oracle Database, mySQL, Apache etc…) Automation of Essential IT resources (Virtual Machines, Virtual Networks, Virtual Storage) Not cloud Automation very difficult…
  • 14. 16 / (Some) IaaS or PaaS choices at a glance (in 2014) Private Public PaaS IaaS
  • 16. DEVOPS@MORPHO EXPECTED BENEFITS  Ease Test & Integration Environment Setup by:  Providing on-demand & ready to use complex test environments  Ease Production installation as cooked in Development phase  Getting mature early on Production installation procedure  Dev people better feel Ops needs … and so Customer needs  Increase Reactivity in the later step of the project (often critical)  Allowing quick reproduction / validation environments for debug / tuning available to all project members.  Capitalize (Stop reinventing the wheel) and enable upgradability  Future projects will start from what was achieved previously.  Dry-run upgrade can be proactively tested / automated
  • 17. 20 / Morpho is using the OpenSource IaaS named OpenStack for Test environment automation 240 physical servers – 200TBytes SSD – 13TB RAM 3000 VMs (average) for 600 users 35.000 VMs created / destroyed each month 700 Virtual test benches (tenants)  Use OVS-SDN with overlapping IPs  Morpho may additionally use a PaaS in the coming months…
  • 18. 21 / Morpho DevOps Private Cloud dynamics (figures after 12 months of Production) Do not create other Waste! All VMs are stopped every second Wednesday of each month 30% are not restarted by users during the following month and are so garbage collected Overall number of VMs is constantly moving
  • 19. 22 / An Integrated DevOps platform for every one Extended scope MCP Programs DevOpsplatform Product & Suites …/…Components (Simplified platform view)
  • 20. What major changes compared to non-DevOps oriented Project organization?
  • 21. 24 / Morpho DevOps Infrastructure, Technologies, Process Supervision & SLA OS, Virtualization & Networks Database Management Installation & Lifecycle Suite or Product or MSU Suite or Product or MSU Suite or Product or MSU Suite or Product Agile Application Platform MCP Common Binary Storage Solutions Solutions SolutionsPrograms & Solutions Agile DevOps Our Devs… Our Ops…
  • 22. 25 / DevOps : Start With The End In Mind!  DevOps is stressing the need to have ‘Ops’ cooperating with ‘Dev’ as earliest as possible in the Project lifecycle  In non-DevOps oriented project management, ‘Ops’ are only involved near Production time  Leads to difficulties and over-costs due to late tuning on final hardware and / or Production context  In a DevOps oriented Project management,  ‘Ops’ build a representative simulation of the target Production environment AS SOON AS a preliminary Architecture description is available,  ‘Ops’ package IT deliverables (OS, DB, AppServer…) for the ‘Dev’
  • 23. 26 / DevOps vs non-DevOps: How to identify them based on their Test Resource consumption ?  DevOps oriented projects are only possible if you have a Test & Integration Infrastructure providing a near unlimited amount of very cheap IT resources Amount of Test & Integration resources used End of project End of project DevOps project non-DevOps project Powered by
  • 24. 29 / DevOps / A Management & Culture challenge
  • 25. 31 / DevOps Practices & Platform DevOps / A Top Management challenge + = DBA, On-Site installers, Site support, Network engineers, … Ex: Java developper, integrators, Testers, … DevOps deployment is also (mainly?) about ensuring that 2 populations with different goals achieve the Corporate one
  • 26. 32 / Morpho DevOps Service Line 4 teams for Full Product to Program Lifecycle support Stress Test services & Test Benches operations Software Configuration Management Artifact Lifecycle Management Standardized IT Deliverables MCP Collaborative Software Methods for developers & integrators
  • 27. 34 / A DevOps Service Line@MORPHO in 2014??? That’s not the DevOps spirit!! By “definition”, DevOps can’t be done by a single organizational entity or team…  DevOps approach has to be run every day by our Ops and our Dev working together …but a single DevOps Support entity can:  Create a common Collaborative Environment & Tool Chain  where its challenge is to be as transparent from Dev & Ops as possible…  Help define the DevOps word and perform Change Management inside the corporation. That’s the current implementation of DevOps @ Morpho…

Editor's Notes

  1. DevOps is also Scientific Management (or Taylorism) applied to SW
  2. Morpho OpenStack cloud is in Top # 10 in Europe (Industry seg.) [Source RedHat]