Download - Urban code - DevOps - cost reduction
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Continuous Release and Deploy with IBM UrbanCode Solutions
http://www.ibm.com/software/products/en/ucdep/
© 2013 IBM Corporation
Accelerating Product and Service Innovation
The World has changed
2
Shanghai, China - 1900 Shanghai, China - 2010
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Technology adoption is driven by consumers
Shopping Fitness Banking
And
Many
More!
3 Real Estate Healthcare
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Days
<10%
Quarters
35%
Months
40%
Weeks
15%
6-12 Month Delivery Cycles Are STILL Normal for most
Delivery cycle profile across 600 business enterprises
Feedback cycles
Source--The New Software Imperative: Fast Delivery With Quality: 8 DevOps Practices Hold The Key To Success
A Forrester Consulting Thought Leadership Paper Commissioned By IBM, August 2014
4
© 2013 IBM Corporation
Accelerating Product and Service Innovation
The Solution that everyone is talking about: DevOps
5
© 2013 IBM Corporation
Accelerating Product and Service Innovation
66
Accelerate
software delivery –
for faster time to value
Balance speed, cost,
quality and risk –
for increased capacity
to innovate
Reduce time to
customer feedback –
for improved customer
experience
IBM DevOps point of viewEnterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback
Our DevOps POV is resonating with clients and they are delivering
measurable business outcomes with DevOps
Continuous
Customer Feedback
& Optimization
Collaborative
Development
Continuous Release
and Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate Develop/ Test
Deploy
Steer
DevOpsContinuous Feedback
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Organizations that effectively leverage software innovation outperform their competitors... yet few are able to deliver it effectively
7
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
© 2013 IBM Corporation
Accelerating Product and Service Innovation
We believe that you have a hidden factory
8
And it is
just waiting
to be
discovered
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Removing waste through automation is key to finding it
99
© 2013 IBM Corporation
Accelerating Product and Service Innovation
What IS the waste we are trying to remove?
10
© 2013 IBM Corporation
Accelerating Product and Service Innovation
What IS the waste we are trying to remove?
11
L… O… N… G… Wait Times
© 2013 IBM Corporation
Accelerating Product and Service Innovation
What IS the waste we are trying to remove?
12
U
N
P
R
O
D
U
C
T
I
V
E
W
O
R
K
© 2013 IBM Corporation
Accelerating Product and Service Innovation
What IS the waste we are trying to remove?
13
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Summary: What is the WASTE we are trying to remove?
Manual Efforts
• Deployments require human intervention
• Reliance on scripts
• Environment configuration is done on an “as-needed” basis
Long Wait Times
• Teams waiting on manual handoffs
• Resources not available when needed
• Delayed time-to-test
• Insufficient notification
Unproductive Work
• Using static environments
• Deploying things that have not changed
• Managing infrastructure & apps separately
• Not leveraging virtualization & cloud correctly
Poor Visibility
• Reliance on spreadsheets, meetings, con calls to know status
• Limited understanding of deployment dependencies and status
• Long Outage windows
14
© 2013 IBM Corporation
Accelerating Product and Service Innovation
UrbanCode for Release and Deployment automation
Drive down costReduce amount of manual labor, resource wait-
time, and rework by eliminating errors & providing
self-service environments
Speed time to marketIncrease frequency of software delivery through
automated, repeatable deployment processes
across development, test and production
Reduce riskRobust configuration management, coordinated
release processes, audits, and traceability
Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications
with high quality and low risk
IBM UrbanCode Deploy with Patterns is a full-stack environment
management and deployment solution that enables users to design,
deploy and update full-stack environments to multiple clouds
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.
© 2013 IBM Corporation
Accelerating Product and Service Innovation
IBM UrbanCode Deploy
16
© 2013 IBM Corporation
Accelerating Product and Service Innovation
17
Mobile App
Middleware
Backend Systems of
Record
Automate your multi-
platform deployments
© 2013 IBM Corporation
Accelerating Product and Service Innovation
IBM UrbanCode Deploy – Plug-ins
Over 150 – in over 50 categories
© 2013 IBM Corporation
Accelerating Product and Service Innovation
How Does IBM UrbanCode Deploy eliminate waste?
19
Remove Manual Efforts
• Push-button Deployments
• Graphical process designer
• Manage Environment configuration as part of deployment
Eliminate Long Wait Times
• Automated Notifications
• Include provisioning as part of deployment
• Add testing to deployment process
• Immediate feedback
Reduce Unproductive
Work
• Leverage production-like environments
• Only deploy what has changed
• Managing infrastructure & apps together
• Get the most out of virtualization & cloud
Raise Visibility
• Known status of resources at-a-glance
• Immediate view of deployment compliance
• Status, feedback & understanding of all parts of deployment as it occurs
© 2013 IBM Corporation
Accelerating Product and Service Innovation
IBM UrbanCode Deploy with Patterns
20
Verify the Entire Stack --- BEFORE Production
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Rapidly deploy application environments in 3 simple steps
Provide portability across heterogeneous virtual datacenter, private and public clouds
3. Portable across different virtualized infrastructure
Assemble multi-tier application environments and define auto-scaling policies to meet operational needs.
2. Assemble multi-tier and scalable environment blueprints
1. Create stacks
Load Balancer
Web
Servers
App
Servers
Database
Servers
Firewall
Application
Compute, Storage,
Network Configuration
OS / Platform Image
Middleware
Configuration
Middleware
Po
licie
s
Describe full stack environments using infrastructurebuilding blocks like Images, Middleware scripts, and Application code
VMware
vCenter
PrivatePublicVirtual
Datacenter
21
© 2013 IBM Corporation
Accelerating Product and Service Innovation
UrbanCode Deploy with Patterns helps rapidly deploy application environments
IBM UrbanCode Deploy
with Patterns
Pattern designer
Design open, full stack application environments in a diagram or textual editor
Design once, deploy anywhere
Deploy full stack environments to multiple clouds
Environment lifecycle management
Manage infrastructure change and easily apply changes to existing environments
Delivery process automation
Automated delivery process with integrated full stack environments
Application
Compute, Storage,
Network Configuration
OS / Platform Image
Middleware
Configuration
Middleware
Po
licie
s
VMware
vCenter
Private Public
Virtual
Datacenter
22
© 2013 IBM Corporation
Accelerating Product and Service Innovation
How Does IBM UrbanCode Deploy with Patterns eliminate waste?
23
Remove Manual Efforts
• Push-button Provisioning and Deployment
• Drag-and-Drop stack design
• Removal of duplicate processes
• Utilize Full Stack deployments
Eliminate Long Wait Times
• Cut down troubleshooting times between Devand Ops teams
• Easily modify existing environments
• Reduce instability from managing multiple configurations
Reduce Unproductive
Work
• Leverage the same pattern across different environments
• Use environments consistently across different cloud types
• Automated, portable & repeatable blueprints
Raise Visibility
• No confusion over the configuration of an environment
• Immediate view of instance status
• Feedback for of all parts of provisioning and deployment as it occurs
© 2013 IBM Corporation
Accelerating Product and Service Innovation
24
IBM UrbanCode Release
Collaborative release management solution that replaces error-prone manual spreadsheets
and streamlines release activities.
Drive down cost
Reduce the amount of manual labor, resource wait-time, and rework with standard
release processes and tooling
Speed time to market
Increase frequency of software delivery through automated, repeatable deployment
processes
Reduce risk
Manage change with coordinated release processes, audits, and traceability
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Better Release Planning and Management
• Enterprise Calendaring
• Release Process Checklist Templates
• Environment Reservation
Effective Change and Risk Management
• Rational Team Concert integration
• Impact Analysis
Continuous Delivery with Automation / Auto-Progression
• IBM UrbanCode Deploy integration
Increased Visibility and Control
• Pipeline View
• Federated Dashboard
• Segment Dependency Graph
UrbanCode ReleaseTransform chaotic release planning into streamlined release events
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Accelerate Delivery with IBM UrbanCode Deploy
• Faster integration (Performance improvement)
• More efficient integration with the new Release plug-in
© 2013 IBM Corporation
Accelerating Product and Service Innovation
How Does IBM UrbanCode Release eliminate waste?
27
Remove Manual Efforts
• Integration between release execution decision and deployment
• Eliminate conference calls and spreadsheets for status updates
Eliminate Long Wait Times
• Automated Notifications
• Run nested release events in automated fashion
• Reduce outage windows
Reduce Unproductive
Work
• Standardize process across LOBs
• Managing release events and deployments together
Raise Visibility
• Understand dependencies across different applications in a release
• Impact Analysis to understand release readiness
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Copyright Clearance Center – Automates application
release and deployment using DevOps methods
“We evaluated numerous tools and determined that
IBM UrbanCode software was the closest to meeting
all of our criteria.”—Alexander Carr, lead software configuration
management engineer
Professional ServicesIBM Software
Solution components Software
• IBM® UrbanCode™ Deploy
• IBM UrbanCode Release
RAP14454-USEN-00
The transformation: Copyright Clearance Center’s developers were
using an agile software development process. However, the deployment
procedure was becoming a bottleneck. The company automated the
release and deployment of its software and database components
using IBM® UrbanCode™ software, eliminating the need for release
planning sessions.
83% decrease
in release times by
automating deployments
50% reduction
in number of staff needed for each
software release
Saves 4,800 hours
of work within the first year by
eliminating the need for numerous
release planning meetings
28
© 2013 IBM Corporation
Accelerating Product and Service Innovation
What Others Are Saying
From Hours to Minutes
Faster Deployments
Speeding Time to Market
Read more at the IBM Rational
Tech Validate site
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Summary: UrbanCode automation is:
Self-ServicingEasy to use Secure
Error-proof Just in Time Transparent
30
© 2013 IBM Corporation
Accelerating Product and Service Innovation
UrbanCode Value
Speed
31
Agility Flexibility
Overcome
barriers EfficiencyAccuracy
Better Reporting
Speed
© 2013 IBM Corporation
Accelerating Product and Service Innovation
UrbanCode Business Benefits
Reduced Risk Reduced Cost
32Faster Time to Market
© 2013 IBM Corporation
Accelerating Product and Service Innovation
© 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, 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.
http://www.ibm.com/software/products/en/ucdep/