© IBM Corporation 1
Presented by:
DevOps:
Start-up Speed, Enterprise Scale Bernie Coyne
IBM DevOps Evangelist
@BernieCoyne
© 2015 IBM Corporation 2
https://www.youtube.com/watch?v=27GgP6BXR6A
© 2015 IBM Corporation 3
Innovation is the new currency
“Two guys in a Starbucks can have access to the same computing
power as a Fortune 500 company.” Jim Deters - Founder, Galvanize
New businesses are
composed leveraging digital
services from a broad
ecosystem
Developers are
empowered
Business leaders
innovate
IT leaders advance
change
Companies of all sizes have the ability to disrupt, or face the prospect
of being disrupted.
New apps are consolidating
data and capabilities to
engage new audiences
Delivery speed and
productivity rapidly enable
businesses to grasp new
opportunities
© 2015 IBM Corporation 4
A few examples of start-ups that disrupted the industries they entered with digital innovation
“As we get ready for this upcoming holiday
season, we are focused on making the
customer experience easier and more
stress-free than ever” (Jeff Bezos, CEO)
“If we can invest all of our funding into the
technology and the experience we don’t
have to worry about capital adequacy and
branch real-estate.” (Brett King, CEO)
“In San Francisco, taxi usage has plummeted
by around 65 percent” (Kate Toren, SF MTA)
“In New York…demand for the traditional taxis
has plunged” (Andrew Murstein, MFC President)
“We estimate that in Austin, where Airbnb
supply is highest, the impact on hotel
revenue is roughly 8-10%” (Zervas et. al , BU)
© 2015 IBM Corporation 5
For success of your business innovation you need…
Digital Innovation
Platform
Agile Hybrid Cloud
infrastructures and
platforms + +
DevOps brings lean
and agile
application delivery
methods & tools
across the lifecycle
Operate Develop/ Test
Deploy
Plan
Lean and Agile
DevOps
Reduces costs,
automates
provisioning and
enables IT and
development to
implement innovation
faster
The reality is that
digital innovation
requires hybrid cloud
– a mix of on-premises
and off-premises data
and services
© 2015 IBM Corporation 6
DevOps is not just tools…
DevOps is an approach, a combination of culture, process and technology
You do not buy DevOps –You do buy tools, products and services that enable you to create DevOps
solution
DevOps requires transformation –Cultural and organizational shift, not just funding for purchasing IT and
development tools and services
Plan DevOps adoption as part of your business transformation – as one of the enablers of your digital innovation
–As you realize new innovative products and services, you should add and develop your DevOps capabilities aligned to your business needs
© 2015 IBM Corporation 7
IBM DevOps – Deliver, Respond and Transform at Speed
Deliver
at Speed
Innovate faster by
accelerating
software delivery
across hybrid
environments
Improve customer
engagement by
shortening
feedback loops
Create a culture
of continuous
improvement and
trust
Respond
at Speed
Transform
at Speed
80% reduction in critical
defects over the last
three years; 90% on-time
delivery vs. 60% previously
Generated 1,000 items
of feedback on new mobile
app in 2 weeks; reduced
implementation time by
90-95%
Transformed from 18-month
cycle times to delivering a
complete mobile solution
in just five months – with
3-week update cycles
© 2015 IBM Corporation 8
Developers and IT need a digital innovation platform to rapidly bring new products and services to market
Open cloud architecture
DevOps
Hybrid integration, deployment
and management
Syndicated catalog of IBM, 3rd
party and community services
and images
Global reach
Rapidly bring new
products and
services to market
at lower cost.
Balance agility with
quality, security
and governance.
Extend existing IT
investments into
cloud business and
delivery models.
Available on Public Cloud, Private Cloud or Managed Service in your data center
ibm.biz/DevOpsServices
© 2015 IBM Corporation 9
Automation for your hybrid cloud dev teams…
Free interdependent teams from time-consuming, error prone tasks and unify across tools and processes to improve time to market and customer experience.
Benefit
Features
Open, unifying platform for all platform teams – mobile, cloud, agile, waterfall, test, and mainframe
Automated dashboards -- a real-time hub of the team’s activity
Planning, tracking, traceability and visibility from requirements to daily work – reduces the chaos as things change
Scrum, SAFe, and waterfall processes - built-in and customizable
Integrations -- extend the value of existing tools
Reqmts Management
Tracking & Planning
Test Management
Source Control
Continuous Integration
Dashboards & Reporting
Teams & Process
IBM Collaborative Lifecycle Management
Plug-&-Play components provide incremental adoption to solve your pain points over time
Available on-premise or
as a cloud managed
service jazz.net/products/clm
© 2015 IBM Corporation 10
Automated orchestrated deployment across platforms
Manage applications and versions
Manage across all environments
Cloud portability
Systems of Record Systems of Engagement
IBM UrbanCode Deploy
Development Test Production
Visibility and automated control of your application deployment process
ibm.biz/continuousdeployment
© 2015 IBM Corporation 11
Start your DevOps journey with an IBM Assessment Workshop
Overview
No charge
Led by IBM DevOps Solution Architects
For executives and managers in application development and IT Operations
Workshop Objectives
Identify obstacles and inhibitors across the software delivery pipeline
Find hidden sources of waste / business value
Determine which DevOps practices directly address your specific needs
Develop a vision and a pragmatic approach to get started
Wasted effort Legend:
Plan Product-based
Agile
Automated
Collaborative
Optimizing
More
Predictable
More
Transparent
More
Continuous
Process-based
Process-heavy
Manual
Silo-ed
Develop/Test
Deploy
Operate
Inefficient Leaner Leaner and
Smarter
Productive effort
Please note on your evaluation form if you are interested in
attending a DevOps workshop
© 2015 IBM Corporation 12
Additional resources for your DevOps transformation
DevOps for execs, managers – ibm.com/devops
DevOps for developers – ibm.com/developerworks/devops
DevOps for Dummies –Turn in your evaluation today and pickup your
FREE copy of DevOps For Dummies –Or visit ibm.co/devopsfordummies
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win – Gene Kim
–Available on //Amazon.com
© 2015 IBM Corporation 13
Introducing
IBM Bluemix
Garage Method
IBM Bluemix Garage Method
combines industry best practices on
Design Thinking, Lean Startup,
Agile Development, DevOps, and
Cloud to build and deliver
innovative solutions.
To learn more visit:
http://ibm.com/devops/method
© 2015 IBM Corporation 14
Next up…DevOps experts!
Deepak Giridharagopal
Director of Engineering, Puppet Labs
???????
Jason Hand
DevOps Evangelist, VictorOps
DevOps Philosophy : Empathy
Update talk titles
© 2015 IBM Corporation 16
DevOps applies lean & agile practices across the application delivery lifecycle
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
DevOps delivers measurable business outcomes
DevOps is an enterprise capability for continuous software delivery that enables
organizations to seize market opportunities and reduce time-to-customer feedback
Continuous
Customer
Feedback &
Optimization
Collaborative
Development
Continuous Release
and Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate Develop/ Test
Deploy
Plan
DevOps
Continuous Feedback
© 2015 IBM Corporation 17
Innovation requires hybrid cloud
Systems of Insight Data and Analytics
systems
Systems of Record: Traditional IT infrastructures,
existing enterprise systems
Hybrid
Integration
Mobile
API economy
Internet of Things
Systems of
Engagement
Fast-movers are building Systems of Engagement to capture growth opportunities
© 2015 IBM Corporation 18 © IBM Corporation 18
Develop / Test
Deploy Plan Operate
IBM DevOps – broad set of application delivery capabilities
Address bottlenecks across the application delivery lifecycle
Rational Team Concert Rational DOORS NG
Rational Collaborative Lifecycle Management
Rational Developer for System z MobileFirst Platform Foundation
Rational Quality Manager Rational Test Virtualization Server* Rational Test Workbench* Rational Test Workbench – Mobile Test Edition*
UrbanCode Deploy UrbanCode Deploy with Patterns UrbanCode Release Cloud Orchestrator
Application Performance Mgmt Control Desk
Continuous
Business
Planning
Collaborative
Development
Continuous
Testing
Continuous
Release and
Deployment
Continuous
Monitoring
Continuous
Customer
Feedback
& Optimization Tealeaf CX Digital Analytics MobileFirst Quality
Assurance
MobileFirst Quality Assurance InfoSphere Optim Test Data Management Security AppScan Rational Development and Test
Environment for System z
• Git hosting
• Web IDE
• Track and plan
• Delivery pipeline
• Mobile
quality
assurance
• Monitor &
analytics
Bluemix DevOps services
© 2015 IBM Corporation 19 19
Q&A Seed questions
What the ideal cycle times for different industries? Are there any metrics out there? What should I be aiming for as a goal?
My company is a traditional waterscrumfall shop. Where is the best place to start?
What is the most important DevOps capability I really must have?
What is the best way to learn how to do DevOps? Are there coaches or mentors?
Continuous Delivery and Databases: When we talk about automated deployment for continuous delivery, we are mostly focussed on infrastructure configuration and code deployment - and rollback if the deployment fails for some reason. But where does the "data" fit in this model, where an application may be deployed and it corrupts the data say in an SQL database, how is both the data and the application "rolled back" to a consistent/valid state? And what if the error is only determined several days after the initial deployment? The problem reminds me of the basics of "transaction processing" and being able to roll back a logical "unit of work" or reverting to a previous "restore point". But where does this concept of rollback fit and how is this situation handled in a continuous delivery model today? Your thoughts (or links) would be appreciated.
Regulated software development: Government agencies that develop software often utilize sub-contractors and 3rd parties. And there are applicable laws that restrict what sub-contractors can share with each other. So how can a collaborative DevOps environment work effectively when the teams are not allowed to collaborate or share their work? Again any thoughts or links to articles on this topic would be appreciated.