SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Click to add text
© 2016 IBM Corporation
TPDEV
UPMC STL M2 – 2016/2017
Jean-Yves B. Rigolet
IBM Cloud, France Lab
rigolet.j@fr.ibm.com
DevOps & la livraison logicielle continue
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
2
Agenda
 Challenges in software delivery
 What's DevOps?
 Adopting DevOps in the enterprise
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
3
Software Delivery is critical to success
3
86%
of companies believe software delivery
is important or critical
25%
leverage software delivery effectively today
But only…
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
69%
outperform
those who don’t
of those who
leverage software
delivery today
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
4
Costly, error prone
manual processes and
efforts to deliver software
across an enterprise
CHALLENGES
Upgrade risk due to
managing multiple application
configurations and versions
across servers
Slow deployment
to development and test
environments leave teams
waiting and unproductive
CHALLENGES
Operations/
Production
Development/
Test
Customers
Business
Owners
Software glitch costs
trading firm Knight
Capital $440 million
in 45 minutes
A bad software upgrade
at RBS Bank left
millions unable to
access money for four
days
New Zealand’s biggest phone company,
Telecom paid out $2.7 million to some
47,000 customers who were
overcharged after a software glitch
Lack of continuous delivery impacts the entire business
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Patterns of challenges
Differences in dev
and ops
environments
cause failures
Backlog of agile
releases that Ops
cannot handle
Manual (tribal)
processes for
release lack
repeatability/speed
Lack of feedback and
quality metric leads
to missed service
level targets
Daily
Build
Monthly
Delivery
Who did
this last
time?
Dave…
Dave’s
not here
man…
Dev
Prod
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
DevOps: The time is now
Four key drivers are making DevOps an imperative for all organizations.
DevOps
Business
Agility
Cloud
Computing
Operational
Discipline
Agile
Development
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
7
Why DevOps?
 Time to value
Deploy faster. Deploy Often
Reduce cost/time to deliver
 Developer ‘Self-service’
Allow Developers to Build and Test against ‘Production-like’ systems
 Increase Quality
Reduce cost/time to test
Increase test coverage
 Increase environment utilization
Virtualize Dev and Test Environments
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
8
Why DevOps?
 Deployment
Minimize deployment related downtime
Minimize roll-backs of deployed Apps
 Defect Resolution
Increase the ability to reproduce and fix defects
Minimize ‘mean-time-to-resolution’ (MTTR)
Reduce defect cycle time
 Collaboration
Reduce challenges related to Dev and Ops collaboration
Dev vs. Ops
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
9
DevOps Stakeholders
 Development
 QA
 Operations
Dev and QA Environments
Production Environment
 Security, Data, Cloud, Enterprise Architecture…
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
10
Agenda
 Challenges in software delivery
 What's DevOps?
 Adopting DevOps in the enterprise
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
11
DevOps is a philosophy
Source: http://virtualplatosacademy.blogspot.com/p/great-philosophers.html
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
12
DevOps Definitions
dev·ops noun 'dev-äps
 Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback
 DevOps (a portmanteau of development and operations) is a software
development method that stresses communication, collaboration and
integration between software developers and Information Technology(IT)
professionals. DevOps is a response to the interdependence of software
development and IT operations. It aims to help an organization rapidly
produce software products and services.
-- Wikipedia
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
13
A blueprint for continuous delivery of software-driven
innovation
 Accelerated software delivery
 Reduced time to obtain and
respond to customer feedback
 Improved governance across the
lifecycle
 Balanced quality, cost and speed
DevOps Lifecycle
Continuous Feedback and Improvements
Operations /
Production
Development /
Test
Customers Business
Owners
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
14
DevOps Principles and Values
 Develop and test against a production-like
system
 Iterative and frequent deployments using
repeatable and reliable processes
 Continuously monitor and validate operational
quality characteristics
 Amplify feedback loops
People
Process
Tools
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
15
Agenda
 Challenges in software delivery
 What's DevOps?
 Key technical capabilities of DevOps
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Key Technical Capabilities of DevOps
1.Continuous Integration
2.Continuous Delivery
3.Continuous Test
4.Continuous Monitoring
5.Infrastructure as Code
6.Build and Delivery Pipeline
7.Organizational Change
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
1. Continuous Integration
http://bit.ly/PRQ4a7
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
2. Continuous Delivery
http://bit.ly/PRQ4a7
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
3. Continuous Test
http://bit.ly/PRQ9dQ
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
4. Continuous Monitoring
http://bit.ly/PRQ9dQ
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
5. Infrastructure as Code/Software Defined Environment
package "apache2" do
package_name node['apache']['package']
end
service "apache2" do
case node['platform_family']
when "rhel", "fedora", "suse"
service_name "httpd"
# If restarted/reloaded too quickly httpd has a habit of failing.
# This may happen with multiple recipes notifying apache to restart - like
# during the initial bootstrap.
restart_command "/sbin/service httpd restart && sleep 1"
reload_command "/sbin/service httpd reload && sleep 1"
Rational Automation
Framework
(WAS, Commerce, MQ…)
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
6. Build & Delivery Pipeline
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Delivery Pipeline
Deploy
Environment
Running System
Source Control
Management
Source Artifacts
.jsp
.java
.html
chef
recipe
s
.sh
Deployable Artifacts
Build,
Package,
& Unit Test
Application
Binaries &
Platform
Configuration
Library
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
7. Organizational Change
‘Shift Left’ – Operational Concerns
Build ‘Application aware’ Environments
Environment Sprints
NOT create a ‘DevOps Team’
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
25
Agenda
 Challenges in software delivery
 What's DevOps?
 Key technical capabilities of DevOps
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Automate to Deploy with Speed
On-Premise Systems
Companies are building “front tiers” for
web, mobile, and social apps – these
need to be delivered fast, updated
frequently, and perform well
Those “front tiers” often
integrate to existing “back
office” applications and
these need to work reliably
To improve customer experience and
grow market share companies need to
quickly build robust mobile and web
based services.
To grow business, companies need to
securely deliver data globally, reliably,
and with extreme speed.
…AND throughout this whole process,
companies need to ensure
governance, compliance and SLA
delivery for availability and
performance end to end.
Companies need to automate the
application delivery pipeline – these
apps need to be delivered fast,
updated frequently, and perform well
Security Compliance SLAs Extensibility Cost of ownership
DevOps In a Hybrid
World
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
On-Premise Systems
DevOps In a Hybrid
World
IBM Cloud Orchestrator
IBM Cloud Manager
with OpenStack
UrbanCode Deploy
BlueMix & DevOps
Services
MobileFirst Platform
Aspera
Hybrid Cloud
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Applications comprise of Cloud and non-cloud
hosted components that need to be deployed
Develop
Deliver
SCM
CI Tool
IDE
Build
Request Build Built Artifacts
Deploy
System of
Engagement
IBM UrbanCode
Deploy
System of
Record
IBM UrbanCode Deploy
• Deploy complex applications: multi-
platform, multi-technology
• Applications in different layers
develop and deploy at different
velocities
• Hybrid environments: Public and
Private Cloud, Distributed physical
or virtualized servers, Mainframe,
Mobile Devices, and also Smart
devices
Mobile Device
Mainframe
Cloud
Traditional
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
UrbanCode for Release Automation
IBM UrbanCode Deploy automates the deployment of applications,
databases and configurations into development, test and production
environments, helping to drive down cost, speed time to market with
reduced risk.
IBM UrbanCode Release is an intelligent collaboration release
management solution that replaces error-prone manual spreadsheets
and streamlines release activities for application and infrastructure
changes.
https://www.ibmdw.net/urbancode/
Drive down cost
Remove manual effort and wasted resource time with
push button deployment processes
Speed time to market
Simple, graphical process designer, with built-in
actions to quickly create deployment automation
Reduce risk
Robust configuration management, coordinated
release processes, audits, and traceability
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Deployment Automation
Visibility and automated control of your application deployment process
• Manage application
components and versions
• Manage configurations across
all environments
• Offer secure ‘self-service’ capabilities
• Increase transparency
• Ensure governance and compliancy
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Urbancode Deploy – Integrations and plugins
Over 50 out-of-the-box integrations with
leading third-party systems. The
integrations were written with one goal in
mind: helping you derive value faster with
less work.
 Deployment Sources
– Build servers
– Source control tools
– Maven repositories
 IBM Integrations
– RTC / ClearCase / Synergy
– WebSphere Application Server
– MQ, Message Broker
– DataPower
 Application Platforms
– WebLogic, Tomcat, Jboss, etc
 Quality & Change Management
– QualityCenter
ServiceNow
 Microsoft Platform
– IIS
– SharePoint & Biztalk
 Infrastructure
– Public / Private Cloud
– Load Balancers
– Databases
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
32
Agenda
 Challenges in software delivery
 What's DevOps?
 Key technical capabilities of DevOps
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix Garage and the Garage Method
Encyclopedia of industry best
practices
Design Thinking
Lean Startup
Agile Development
DevOps
Cloud
to build and deliver innovative
solutions
33
http://ibm.com/devops/method
http://ibm.com/bluemix/garage
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix and DevOps Services
Differentiating the cloud
Beyond application
workloads
Supporting the
application delivery
lifecycle
Manifesting the Garage
Method step by step
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
Platform Deployment Options that Meet Your Workload Requirements
Bluemix
Public
Bluemix
Dedicated
Bluemix
Local
DevOps
Tooling Your Own Hosted Apps / Services
Integration &
API Mgmt
Powered by IBM SoftLayer In Your Data Center
+ +
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile Analytics
Cognitive IoT Security Yours
+
Events
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix DevOps Services (JazzHub)
Closed toolchain
Fixed set of tools
Available with Bluemix Public
Targets Bluemix & Cloud
Foundry
Flexible pipeline jobs
Under the hood
Deployed IaaS fashion (VMs)
Independent of Bluemix fabric
Public
DevOps Services
Bluemix
Jazz SCM
Hosted Git
GitHub
Apps
Containers
Web IDE
Delivery
Pipeline
Track/Plan
http://hub.jazz.net
35
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Definition
Toolchain (n.) –
A set of tools that work together to support software delivery
Integrations across a toolchain ease the workflows between the tools so that
they work in synergy
The capabilities of a toolchain exceed the sum of the individual tools
People and projects differ
No two toolchains are identical
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Motivating an open toolchain
Choice with guidance
• There are many established tools with vibrant ecosystems
• Some tools you may use and be invested in
• Some tools you may want to use
• Some tools you may be required to use
• Some tools you may be told to avoid
• Needs vary from project to project – team to team – person to person
37
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Motivating an open toolchain
Challenges
• Procuring tools
• Configuring tools
• Integrating tools
• Discovering tools
• Onboarding new projects
• Onboarding developers
• Managing different tool credentials / accounts
• Navigating relationships between tools / between tools & run-times
• Understanding relationships between, and analytics from, tools
38
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
The value of an open toolchain
Embraces best-of-breed tools shown to work well
in real projects
Simplifies procurement and support
Automates setup and configuration
Eases integration via single sign-on, event
notifications, data exchange, workflow
Exemplar & custom toolchain templates
DevOps Intelligence – Aggregate tool output and
analytics on application and delivery process
Hybrid friendly – Public, Dedicated, Local, on-
premises
39
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix DevOps Services – Open Toolchain Beta
Open toolchain
Tool integrations and templates
Public, Dedicated, Local
Targets Bluemix & Cloud
Foundry
Flexible pipeline jobs
Under the hood
Micro-services IaaS PaaS blend
On & meshed with Bluemix fabric
Public – Dedicated – Local
Bluemix
Apps
Containers
http://ibm.com/devops/method
40
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Open Toolchain at altitude – Bluemix Public
Open
Toolchain
Fabric
Apps
Bluemix / SoftLayer hosted – Public (US South)
VMs
Services
Pipeline Web
IDE
CTB
Apps
VMs
Svcs Apps
VMs
Active
Deploy
Public
Brokers
…
Apps Apps
GitHub
Slack
PagerDut
y
Sauce
Labs
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Open Toolchain at altitude – Bluemix Dedicated
Open
Toolchain
Fabric
Apps
Bluemix / SoftLayer hosted – Dedicated
VMs
Services
Pipeline Web
IDE
CTB
Apps
VMs
Svcs Apps
VMs
Public
Brokers
…
Apps
GitHub
Slack
PagerDut
y
Internet
Intranet
On-prem
… GHE
Primary
Backup
Replica
Apps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
45

Weitere ähnliche Inhalte

Was ist angesagt?

Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeCapgemini
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and CultureRapidValue
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017Anand Akela
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionBart Driscoll
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM Rational software
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackBob Sokol
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
Unlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsUnlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsBart Driscoll
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open SourceBob Sokol
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIChen-Tien Tsai
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 

Was ist angesagt? (20)

Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
 
Contino Overview
Contino OverviewContino Overview
Contino Overview
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale Session
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Unlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsUnlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOps
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 

Ähnlich wie Upmc tpdev5

Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationCompuware
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptsitu27
 
How to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterHow to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterDynatrace
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMJules Pierre-Louis
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...IBM Rational
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDevOps.com
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDeborah Schalm
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesSanjeev Sharma
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022Neenanath3
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesMarcelo Sousa Ancelmo
 

Ähnlich wie Upmc tpdev5 (20)

Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
 
How to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterHow to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software Faster
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 

Mehr von Jean-Yves Rigolet

Mehr von Jean-Yves Rigolet (10)

Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 
Virtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPASVirtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPAS
 
Upmc tpdev6
Upmc tpdev6Upmc tpdev6
Upmc tpdev6
 
Upmc tpdev7
Upmc tpdev7Upmc tpdev7
Upmc tpdev7
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
 
Upmc tpdev3
Upmc tpdev3Upmc tpdev3
Upmc tpdev3
 
Upmc tpdev2
Upmc tpdev2Upmc tpdev2
Upmc tpdev2
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 
Upmc tpdev0
Upmc tpdev0Upmc tpdev0
Upmc tpdev0
 
Duplicate Code Detection (DCD) presentation
Duplicate Code Detection (DCD) presentationDuplicate Code Detection (DCD) presentation
Duplicate Code Detection (DCD) presentation
 

Kürzlich hochgeladen

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 

Kürzlich hochgeladen (20)

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 

Upmc tpdev5

  • 1. Click to add text © 2016 IBM Corporation TPDEV UPMC STL M2 – 2016/2017 Jean-Yves B. Rigolet IBM Cloud, France Lab rigolet.j@fr.ibm.com DevOps & la livraison logicielle continue
  • 2. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 2 Agenda  Challenges in software delivery  What's DevOps?  Adopting DevOps in the enterprise  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 3. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 3 Software Delivery is critical to success 3 86% of companies believe software delivery is important or critical 25% leverage software delivery effectively today But only… Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013 69% outperform those who don’t of those who leverage software delivery today
  • 4. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 4 Costly, error prone manual processes and efforts to deliver software across an enterprise CHALLENGES Upgrade risk due to managing multiple application configurations and versions across servers Slow deployment to development and test environments leave teams waiting and unproductive CHALLENGES Operations/ Production Development/ Test Customers Business Owners Software glitch costs trading firm Knight Capital $440 million in 45 minutes A bad software upgrade at RBS Bank left millions unable to access money for four days New Zealand’s biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch Lack of continuous delivery impacts the entire business
  • 5. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Patterns of challenges Differences in dev and ops environments cause failures Backlog of agile releases that Ops cannot handle Manual (tribal) processes for release lack repeatability/speed Lack of feedback and quality metric leads to missed service level targets Daily Build Monthly Delivery Who did this last time? Dave… Dave’s not here man… Dev Prod
  • 6. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV DevOps: The time is now Four key drivers are making DevOps an imperative for all organizations. DevOps Business Agility Cloud Computing Operational Discipline Agile Development
  • 7. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 7 Why DevOps?  Time to value Deploy faster. Deploy Often Reduce cost/time to deliver  Developer ‘Self-service’ Allow Developers to Build and Test against ‘Production-like’ systems  Increase Quality Reduce cost/time to test Increase test coverage  Increase environment utilization Virtualize Dev and Test Environments
  • 8. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 8 Why DevOps?  Deployment Minimize deployment related downtime Minimize roll-backs of deployed Apps  Defect Resolution Increase the ability to reproduce and fix defects Minimize ‘mean-time-to-resolution’ (MTTR) Reduce defect cycle time  Collaboration Reduce challenges related to Dev and Ops collaboration Dev vs. Ops
  • 9. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 9 DevOps Stakeholders  Development  QA  Operations Dev and QA Environments Production Environment  Security, Data, Cloud, Enterprise Architecture…
  • 10. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 10 Agenda  Challenges in software delivery  What's DevOps?  Adopting DevOps in the enterprise  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 11. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 11 DevOps is a philosophy Source: http://virtualplatosacademy.blogspot.com/p/great-philosophers.html
  • 12. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 12 DevOps Definitions dev·ops noun 'dev-äps  Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback  DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and Information Technology(IT) professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services. -- Wikipedia
  • 13. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 13 A blueprint for continuous delivery of software-driven innovation  Accelerated software delivery  Reduced time to obtain and respond to customer feedback  Improved governance across the lifecycle  Balanced quality, cost and speed DevOps Lifecycle Continuous Feedback and Improvements Operations / Production Development / Test Customers Business Owners
  • 14. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 14 DevOps Principles and Values  Develop and test against a production-like system  Iterative and frequent deployments using repeatable and reliable processes  Continuously monitor and validate operational quality characteristics  Amplify feedback loops People Process Tools
  • 15. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 15 Agenda  Challenges in software delivery  What's DevOps?  Key technical capabilities of DevOps  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 16. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Key Technical Capabilities of DevOps 1.Continuous Integration 2.Continuous Delivery 3.Continuous Test 4.Continuous Monitoring 5.Infrastructure as Code 6.Build and Delivery Pipeline 7.Organizational Change
  • 17. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 1. Continuous Integration http://bit.ly/PRQ4a7
  • 18. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 2. Continuous Delivery http://bit.ly/PRQ4a7
  • 19. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 3. Continuous Test http://bit.ly/PRQ9dQ
  • 20. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 4. Continuous Monitoring http://bit.ly/PRQ9dQ
  • 21. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 5. Infrastructure as Code/Software Defined Environment package "apache2" do package_name node['apache']['package'] end service "apache2" do case node['platform_family'] when "rhel", "fedora", "suse" service_name "httpd" # If restarted/reloaded too quickly httpd has a habit of failing. # This may happen with multiple recipes notifying apache to restart - like # during the initial bootstrap. restart_command "/sbin/service httpd restart && sleep 1" reload_command "/sbin/service httpd reload && sleep 1" Rational Automation Framework (WAS, Commerce, MQ…)
  • 22. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 6. Build & Delivery Pipeline
  • 23. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Delivery Pipeline Deploy Environment Running System Source Control Management Source Artifacts .jsp .java .html chef recipe s .sh Deployable Artifacts Build, Package, & Unit Test Application Binaries & Platform Configuration Library
  • 24. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 7. Organizational Change ‘Shift Left’ – Operational Concerns Build ‘Application aware’ Environments Environment Sprints NOT create a ‘DevOps Team’
  • 25. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 25 Agenda  Challenges in software delivery  What's DevOps?  Key technical capabilities of DevOps  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 26. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Automate to Deploy with Speed On-Premise Systems Companies are building “front tiers” for web, mobile, and social apps – these need to be delivered fast, updated frequently, and perform well Those “front tiers” often integrate to existing “back office” applications and these need to work reliably To improve customer experience and grow market share companies need to quickly build robust mobile and web based services. To grow business, companies need to securely deliver data globally, reliably, and with extreme speed. …AND throughout this whole process, companies need to ensure governance, compliance and SLA delivery for availability and performance end to end. Companies need to automate the application delivery pipeline – these apps need to be delivered fast, updated frequently, and perform well Security Compliance SLAs Extensibility Cost of ownership DevOps In a Hybrid World
  • 27. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV On-Premise Systems DevOps In a Hybrid World IBM Cloud Orchestrator IBM Cloud Manager with OpenStack UrbanCode Deploy BlueMix & DevOps Services MobileFirst Platform Aspera Hybrid Cloud
  • 28. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Applications comprise of Cloud and non-cloud hosted components that need to be deployed Develop Deliver SCM CI Tool IDE Build Request Build Built Artifacts Deploy System of Engagement IBM UrbanCode Deploy System of Record IBM UrbanCode Deploy • Deploy complex applications: multi- platform, multi-technology • Applications in different layers develop and deploy at different velocities • Hybrid environments: Public and Private Cloud, Distributed physical or virtualized servers, Mainframe, Mobile Devices, and also Smart devices Mobile Device Mainframe Cloud Traditional
  • 29. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV UrbanCode for Release Automation IBM UrbanCode Deploy automates the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk. IBM UrbanCode Release is an intelligent collaboration release management solution that replaces error-prone manual spreadsheets and streamlines release activities for application and infrastructure changes. https://www.ibmdw.net/urbancode/ Drive down cost Remove manual effort and wasted resource time with push button deployment processes Speed time to market Simple, graphical process designer, with built-in actions to quickly create deployment automation Reduce risk Robust configuration management, coordinated release processes, audits, and traceability
  • 30. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Deployment Automation Visibility and automated control of your application deployment process • Manage application components and versions • Manage configurations across all environments • Offer secure ‘self-service’ capabilities • Increase transparency • Ensure governance and compliancy
  • 31. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Urbancode Deploy – Integrations and plugins Over 50 out-of-the-box integrations with leading third-party systems. The integrations were written with one goal in mind: helping you derive value faster with less work.  Deployment Sources – Build servers – Source control tools – Maven repositories  IBM Integrations – RTC / ClearCase / Synergy – WebSphere Application Server – MQ, Message Broker – DataPower  Application Platforms – WebLogic, Tomcat, Jboss, etc  Quality & Change Management – QualityCenter ServiceNow  Microsoft Platform – IIS – SharePoint & Biztalk  Infrastructure – Public / Private Cloud – Load Balancers – Databases
  • 32. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 32 Agenda  Challenges in software delivery  What's DevOps?  Key technical capabilities of DevOps  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 33. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix Garage and the Garage Method Encyclopedia of industry best practices Design Thinking Lean Startup Agile Development DevOps Cloud to build and deliver innovative solutions 33 http://ibm.com/devops/method http://ibm.com/bluemix/garage
  • 34. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix and DevOps Services Differentiating the cloud Beyond application workloads Supporting the application delivery lifecycle Manifesting the Garage Method step by step Flexible Compute Options to Run Apps / Services Instant Runtimes Containers Virtual Machines Platform Deployment Options that Meet Your Workload Requirements Bluemix Public Bluemix Dedicated Bluemix Local DevOps Tooling Your Own Hosted Apps / Services Integration & API Mgmt Powered by IBM SoftLayer In Your Data Center + + Catalog of Services that Extend Apps’ Functionality Web Data Mobile Analytics Cognitive IoT Security Yours + Events
  • 35. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix DevOps Services (JazzHub) Closed toolchain Fixed set of tools Available with Bluemix Public Targets Bluemix & Cloud Foundry Flexible pipeline jobs Under the hood Deployed IaaS fashion (VMs) Independent of Bluemix fabric Public DevOps Services Bluemix Jazz SCM Hosted Git GitHub Apps Containers Web IDE Delivery Pipeline Track/Plan http://hub.jazz.net 35
  • 36. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Definition Toolchain (n.) – A set of tools that work together to support software delivery Integrations across a toolchain ease the workflows between the tools so that they work in synergy The capabilities of a toolchain exceed the sum of the individual tools People and projects differ No two toolchains are identical
  • 37. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Motivating an open toolchain Choice with guidance • There are many established tools with vibrant ecosystems • Some tools you may use and be invested in • Some tools you may want to use • Some tools you may be required to use • Some tools you may be told to avoid • Needs vary from project to project – team to team – person to person 37
  • 38. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Motivating an open toolchain Challenges • Procuring tools • Configuring tools • Integrating tools • Discovering tools • Onboarding new projects • Onboarding developers • Managing different tool credentials / accounts • Navigating relationships between tools / between tools & run-times • Understanding relationships between, and analytics from, tools 38
  • 39. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV The value of an open toolchain Embraces best-of-breed tools shown to work well in real projects Simplifies procurement and support Automates setup and configuration Eases integration via single sign-on, event notifications, data exchange, workflow Exemplar & custom toolchain templates DevOps Intelligence – Aggregate tool output and analytics on application and delivery process Hybrid friendly – Public, Dedicated, Local, on- premises 39
  • 40. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix DevOps Services – Open Toolchain Beta Open toolchain Tool integrations and templates Public, Dedicated, Local Targets Bluemix & Cloud Foundry Flexible pipeline jobs Under the hood Micro-services IaaS PaaS blend On & meshed with Bluemix fabric Public – Dedicated – Local Bluemix Apps Containers http://ibm.com/devops/method 40
  • 41. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Open Toolchain at altitude – Bluemix Public Open Toolchain Fabric Apps Bluemix / SoftLayer hosted – Public (US South) VMs Services Pipeline Web IDE CTB Apps VMs Svcs Apps VMs Active Deploy Public Brokers … Apps Apps GitHub Slack PagerDut y Sauce Labs
  • 42. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Open Toolchain at altitude – Bluemix Dedicated Open Toolchain Fabric Apps Bluemix / SoftLayer hosted – Dedicated VMs Services Pipeline Web IDE CTB Apps VMs Svcs Apps VMs Public Brokers … Apps GitHub Slack PagerDut y Internet Intranet On-prem … GHE Primary Backup Replica Apps
  • 43. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV
  • 44. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV
  • 45. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 45