Transcript

© IBM Corporation 1

Presented by:

DevOps:

Start-up Speed, Enterprise Scale Bernie Coyne

IBM DevOps Evangelist

[email protected]

@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 15 15

BACKUP

© 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.


Top Related