Session 23 -IBM Innovate Session - DevOps 101 - Compatibility Mode
Session 23 -IBM Innovate Session - DevOps 101 - Compatibility Mode
54 %
But only…
those who don’t
25 %
leverage software delivery effectively today
leverage
software delivery
effectively
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
2
And a lack of continuous delivery
impacts the entire business
CHALLENGES
CHALLENGES
Software glitch costs New Zealand’s biggest phone company, A bad software upgrade
trading firm Knight Telecom paid out $2.7 million to some at RBS Bank left
Capital $440 million 47,000 customers who were millions unable to access
in 45 minutes overcharged after a software glitch money for four days
3
Patterns of challenges
Differences in dev Backlog of agile Manual (tribal) Lack of feedback and
and ops releases that Ops processes for quality metric leads
environments cannot handle release lack to missed service
cause failures repeatability/speed level targets
Prod Dave’s
not here
Monthly
Delivery man…
DevOps: The time is now
Four key drivers are making DevOps an imperative for all organizations.
Business
Agility
Cloud Agile
DevOps
Computing Development
Operational
Discipline
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
§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
Stakeholders
§Development
§QA
§Operations
–Dev and QA Environments
–Production Environment
Source: http://virtualplatosacademy.blogspot.com/p/great-philosophers.html
A blueprint for continuous delivery of software-
driven innovation
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 Lifecycle
10
DevOps Principles and Values
Concept/ Vision
Biz IT
Business to IT Alignment
Met
Exceeds Values
Not Met
APM
Enterprise Architecture
Initiatives IT Strategy
Monitoring Technology Management
DevOps
Realization/Software System
13
1. Continuous Integration
http://bit.ly/PRQ4a7
2. Continuous Delivery
http://bit.ly/PRQ4a7
3. Continuous Test
http://bit.ly/PRQ9dQ
4. Continuous Monitoring
http://bit.ly/PRQ9dQ
6. Build & Delivery Pipeline
Delivery Pipeline
Build,
Package,
& Unit Test
.jsp .html Application
Binaries &
Platform Deploy
.java Configuration
.sh chef
recipes
Environment
Deployable Artifacts Running System
Source Artifacts
Source Control Library
Management
7. Organizational Change
Test Automation
Cloud Platform Provider
Publish
Build Server packages
25
IBM DevOps Reference Architecture
Developer Communities
Intelligent Expert
Mobile Cloud Big Data Social Devices Systems Security Industry
Implementation Services
Eco System
DevOps Foundation
OSLC (enabled by the Jazz Platform) Linked Data
TOSCA
Deployment Platforms (PaaS, IaaS, Physical Infrastructure)