Managing DevOps Release
Managing DevOps Release
Managing DevOps Release
Market factors
Macro-economic factors
Regulatory concerns
Globalization
2004 2006 2008 2010 2012
Source: IBM Institute for Business Value, The Global CEO Study 2012. Question: “What are the most important external
forces that will impact your organization over the next 3 to 5 years?”
2
Software innovation is crucial to competitiveness
3
Market shifts are fundamentally changing the way businesses
approach software driven innovation
Intelligent/
Mobile Connected Systems
Technology Trends
Mobile, social, big data, cloud,
intelligent/connected systems
drive the need for agility
Clients are trying to rapidly innovate and become agile with systems of engagement
At the same time need to evolve their systems of records and manage regulatory compliance,
reduce costs by outsourcing and provide world class customer experience
4
Enterprises are using Systems of Interactions to drive
business innovation…
Systems of Interaction
Systems of Engagement Systems of Record
CRM HR
DB ERP
Continuous
Cloud-based Partner value
client experience Services chain
Systems of Interaction
80% Systems of Engagement Systems of Record 51%
Of resources devoted CRM HR applications rolled
to maintaining existing back due to quality
systems and products DB ERP issues escaping
into production
Cloud-based
Continuous Partner value
client experience
Services chain
6
Delivery Challenges
People
Today’s business and technical needs are pushing Process
traditional delivery approaches to the breaking point
Information
1st 2nd
Gap Gap
7
Approaches taken today
Selective and siloed solutions
Staging/
Development Testing Production
GAP GAP
Manual Manual
handoffs handoffs
8
Addressing Application Lifecycle Management gaps
1st 2nd
Gap Gap
Addressed by...
Agile
Dev
9
With only Agile Development improvements…
Functional
Agile Testing
Dev Acceptance
Testing
Production
Operator
Setup
(weeks)
Install
10
“It’s not my code, “It’s not my
it’s your machines!” Outage Happened?
machines, it’s your
code!”
11
Or….. more practical like this
12
Why is the Wall between Dev and Ops
1. Tooling 2. Process
13
Addressing Application Lifecycle Management gaps
1st 2nd
Gap Gap
Agile Dev
Dev Ops
14
Lean-thinking provide a good set of guiding principles to
improve software delivery
1 1. Speeding continuous
innovation of ideas by
enabling collaborative
development and testing
across the value chain
2. Providing a feedback loop for
3 continuous learning from
Line-of- customers by monitoring and
Customer optimizing the software
business
driven innovation
3. Enabling continuous delivery
of these innovations by
automating software delivery
processes and eliminating
waste while still helping to
2
meet regulatory concerns
15
DevOps
Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback
DevOps Lifecycle
Customers Business Owners Development/Test Operations/Production
16
DevOps Principles and Values
17
Continuous delivery pipeline defined
Ensure applications are production-ready throughout the lifecycle
and can be released at any time without rollback due to quality issues
18
New
19
uDeploy – Deployment Automation
Development QA Production
Environment Environment Environment
20
uDeploy works in heterogeneous environments
• Deployment Sources • Quality & Change Management
• Build servers • QualityCenter
• Source control tools • ServiceNow
• Maven repositories
• Microsoft Platform
• IBM Integrations • IIS
• RTC / ClearCase / Synergy • SharePoint & Biztalk
• WebSphere Application Server
• MQ • Infrastructure
• Message Broker • Public / Private Cloud
• Load Balancers
• Other Java Platforms • DataBases
• WebLogic, Tomcat, Jboss, etc
21
uRelease – Release planning and orchestration
uRelease delivers
• Plan the release day
22
UrbanCode accelerates DevOps plans
Implementa
Developer Communities
Intelligent Expert
Systems
Mobile Cloud Big Data Social Devices Security Industry
ti
o
n
S
e
rv
ic
e
s
Develop and Test Release and Deploy Monitor and Optimize
DevOps Foundation
m (enabledOSLCby the Jazz Platform) Linked Data
te
Eco Sys
23
Convergence Plans
Extensions
Rational
IBM SmartCloud Automation
Continuous Delivery Framework
extensions actions
Rational Build Forge
24
DevOps Tool Chain
Cloud Provisioning
Application Deployment Automation
25
DevOps Tool Chain - Implementations
IBM Application Release
Jenkins
IBM Workload Provision (based
IBM Application Build IBM Application Deploy on SmartCloud Foundation)
Cloud Provisioning
Application Deployment Automation
26
Common Tooling
27
Agile development and delivery
Build Publish
Prioritize Monitor
Continuous Feedback
28
Acknowledgements and disclaimers
Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries
in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for
informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While
efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any
kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other
materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its
suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved.
Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have
the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services
are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other
IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or
common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in
other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.
29
© Copyright IBM Corporation 2013. All rights reserved. The information contained in
these materials is provided for informational purposes only, and is provided AS IS without
warranty of any kind, express or implied. IBM shall not be responsible for any damages
arising out of the use of, or otherwise related to, these materials. Nothing contained in
these materials is intended to, nor shall have the effect of, creating any warranties or
representations from IBM or its suppliers or licensors, or altering the terms and conditions
of the applicable license agreement governing the use of IBM software. References in
these materials to IBM products, programs, or services do not imply that they will be
available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on
market opportunities or other factors, and are not intended to be a commitment to future
product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo,
Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the
International Business Machines Corporation, in the United States, other countries or both.
Other company, product, or service names may be trademarks or service marks of others.
30