Upload
innotech
View
101
Download
0
Tags:
Embed Size (px)
Citation preview
© 2015 IBM Corporation
Understanding DevOps Amy Silberbauer
Solution Architect, DevOps Steer & Enterprise Scaled Agile
IBM Systems, Application Platform - Middleware
IBM DevOps SAFe Landing Page: bit.ly/ibmsafesupport
© 2015 IBM Corporation 3
Agenda
„Lean‟ DevOps
DevOps in a hybrid world
Addressing bottlenecks with DevOps
Creating a DevOps culture
Next Steps
© 2015 IBM Corporation 5
Delayed learning is why waterfall fails
Idea
Requirements
Development
Integrated test
Release
Months or years to learn if ideas / requirements match
the market need
Weeks or months to validate code matches original
requirements
© 2015 IBM Corporation 6
Lean & Agile are at the heart of IBM‟s DevOps approach
Balance efficiency and effectiveness to
deliver the right things right!
Efficiency Effectiveness
LEAN AGILE
© 2015 IBM Corporation 7
The Critical Measure of DevOps Success The Hidden Factory Opportunity
DevOps Transformation
80%
20%
50% 50%
Waste Productive
Hidden Factory= additional value you could create if you
eliminated waste and redirected those resources to innovation
© 2015 IBM Corporation 8
Build for success with a closed-loop approach to application delivery DevOps extends lean and agile practices
Develop /
Test Deploy Steer Operate
Collaborative Development
Continuous Release and Deployment
Continuous Testing
Business
Owner
Developer/
Tester
Operations Target
Customer
Idea Market
DevOps
Continuous
Business Planning
Continuous Monitoring
Lean and Agile principles
Continuous feedback and Optimization
© 2015 IBM Corporation 11
Applications and teams are “hybrid”
Rapid iterations
Develop Production Build Test Deploy Production
Slower iterations Slower iterations
Plan
Develop Production Build Test Deploy Production Plan
Alignment Isolation Coordination
Behind the firewall
Cloud
Continuous
synchronization and planning
Continuous
testing
Continuous
monitoring of feedback
© 2015 IBM Corporation 12
Development is “hybrid”
SCM
Build / CI Server
Unit testing Test Automation
Test Stubbing
Delivery Pipeline
Environment Configuration
Automated Monitoring
Cloud
Asset Repository
© 2015 IBM Corporation 13
Deployment Environments are “hybrid”
SCM
Build / CI Server
Unit testing Test Automation
Test Stubbing
Delivery Pipeline
Environment Configuration
Automated Monitoring
Cloud
Asset Repository
© 2015 IBM Corporation 17
100%
Project Schedule
De
ve
lop
me
nt P
rog
ress
(% c
od
ed
)
Original Target Date
Integration Begins
What happens when integration testing happens late?
© 2015 IBM Corporation 18
100%
Shifting testing to the left brings some relief…
100%
Project Schedule
De
ve
lop
me
nt P
rog
ress
(% c
od
ed
)
© 2015 IBM Corporation 19
Build UAT Test
App C
Build UAT Test
App B
Production Build UAT Test
Integrated Pre-prod
App A
status
Big Bang
Testing too little, too late… the Big Bang!
© 2015 IBM Corporation 20
The Shift Left Solution… Test the riskiest parts of the product first, in a production-like environment
Build UAT Test
App C
Build UAT Test
App B
Production Build UAT Test
Integrated Pre-prod
App A
status
I/F
I/F
© 2015 IBM Corporation 21
Databases Internal Messages
Third-party Services
virtual components
Simultaneously
test across
multiple test
stages
Dev QA
IBM Rational Test
Virtualization
Server
IBM UrbanCode
Deploy
IBM Rational
Test Workbench
integrated with
Test Environments
Dynamic Infrastructure
Deploy what is ready, virtualize the rest
Continuously test in production-like env.
Test using real world network conditions n
Network
Virtualization
Deploy what is ready, virtualize the rest
© 2015 IBM Corporation 22
Multi-Platform Application Deployment Automation Visibility and automated control of your application deployment process
Mobile App
Team
Middleware
team
Backend Systems
of Record
© 2015 IBM Corporation 23
Application Deployment to Hybrid Environments
Develop
Deliver
SCM
CI Tool IDE
Build
Request Build Built Artifacts
Deploy
System of
Engagement
IBM UrbanCode
Deploy
System of
Record
IBM UrbanCode Deploy
Mobile Device
Mainframe
Cloud
Traditional
IBM UrbanCode Deploy with Patterns
© 2015 IBM Corporation 26
Product Owner
Senior Executives
Users Domain Experts Auditors
Gold Owner Support Staff
External System Team
Operations Staff
Team Member Team Lead
Team Member
It‟s all about the people
Team Member
Building a DevOps Culture grounded
in lean and agile principles:
Everyone is responsible for Delivery
Common measures of Success
Don‟t under-estimate the value of training and
skills enablement!
© 2015 IBM Corporation 27
DevOps – Key Takeaways
1. DevOps is about transforming application development and delivery in
order to accelerate digital innovation. So DevOps is a topic for both business
and IT roles in the organization.
2. You don’t buy DevOps, you do DevOps. DevOps is an approach, a mindset –
a combination of culture, process and technology (including infrastructure, tools
and services).
3. DevOps is not only about the hand-off between Development and
Operations. DevOps is about applying lean and agile principles across the
application delivery lifecycle (biz-dev-test-deploy-operate) to achieve continuous
delivery of digital innovation. Key concepts: automation, feedback loops.
© 2015 IBM Corporation
Voice of the IT – Senior Application Development Executive
Steve Farley, VP Application
Development Center,
Nationwide Insurance
Carmen DeArdo, Director,
Build Technology Leader,
Nationwide Insurance
Listen:
Steve Farley @
IBM Innovate 2014
(start @ 1:09:40)
Carmen DeArdo @
DevOps Enterprise
Summit 2014 (start
@ 11:30)
Steve Farley and
Carmen DeArdo on
Agile and DevOps
@ Nationwide
29
© 2015 IBM Corporation
More executive perspectives on DevOps
Gareth Wharton, CTO,
Hiscox
Listen:
Gareth Wharton @
IBM InterConnect
2015 (start @
16:45)
Snehal Antani, CIO CDF &
CIO EA, GE Capital Americas
Listen:
Snehal Antani @
IBM Innovate 2014
(start @ 0:30)
“We built software and apps, such as
our award-winning bank –
GECapitalBank.com – from scratch
in weeks to months – instead of
months to years.” 30
© 2015 IBM Corporation 31
Resources Continuing your ‘Understanding DevOps’ journey
For Dummies books:
http://ibm.co/devopsfordummies
http://ibm.co/agilefordummies
http://ibm.co/ServiceVirtualizationForDummies
http://ibm.co/ARDfordummies
DevOps Lean Assessment (Beta):
http://bit.ly/IBMLeanAssess
IBM DevOps Page:
http://ibm.com/DevOps
IBM DevOps YouTube Playlist:
http://bit.ly/1fiDOtl
© 2015 IBM Corporation 32 32
© Copyright IBM Corporation 2013. All rights reserv ed. 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 l icensors, 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.
© 2015 IBM Corporation
Acknowledgements and disclaimers
© Copyright IBM Corporation 2013. All rights reserved.
– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
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
If you have mentioned trademarks that are not from IBM, please update and add the following lines:
[Insert any special third-party trademark names/attributions here]
Other company, product, or service names may be trademarks or service marks of others.
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 speci fic sales, revenue growth or other results.