accelerating your devops journey - architecting your devops... · accelerating your devops journey...

25
© 2016 IBM Corporation Accelerating Your DevOps Journey Peter Eeles Executive IT Architect DevOps Global Tiger Team, IBM Hybrid Cloud [email protected] 06 October 2016

Upload: phamdan

Post on 07-May-2018

225 views

Category:

Documents


1 download

TRANSCRIPT

© 2016 IBM Corporation

Accelerating Your DevOps Journey Peter Eeles Executive IT Architect DevOps Global Tiger Team, IBM Hybrid Cloud [email protected]

06 October 2016

© 2016 IBM Corporation

Agenda

2

1

3

The Business and IT Context

The Relevance of DevOps 2

DevOps Capabilities

4 Transforming to DevOps

5 Getting Started

© 2016 IBM Corporation

Years till 50 Million Users

From Bank 3.0 – Brett King 3

© 2016 IBM Corporation

Agenda

4

1

3

The Business and IT Context

The Relevance of DevOps 2

DevOps Capabilities

4 Transforming to DevOps

5 Getting Started

© 2016 IBM Corporation

© 2016 IBM Corporation

What is DevOps?

Line-of-business Customers

1

2

1.  Get ideas into production fast 2.  Get feedback 3.  Repeat J

http://ibm.co/devopsfordummies

© 2016 IBM Corporation

The “Business-IT” and “IT-IT” gaps

7

IT

Business Development Operations

Gap Gap

© 2016 IBM Corporation

How long does a small change take?

Idea Production

© 2016 IBM Corporation

Time

DevOps is a risky business J R

isk

Risk resolution period

Risk exploration period

Controlled risk management period

Traditional Project Profile

Risk Reduction

Modern Project Profile

https://devops.com/2016/05/19/devops-risky-business/

© 2016 IBM Corporation

Agenda

10

1

3

The Business and IT Context

The Relevance of DevOps 2

DevOps Capabilities

4 Transforming to DevOps

5 Getting Started

© 2016 IBM Corporation 11 Page © 2016 IBM Corporation

5. Digital Innovation Platform 2. Integration API Management

Integration Process Automation

Optimization Innovation

Multi-speed IT Innovation Edge Industrialised Core

Interface

1. Mobile Mobile

Platform,

Dev Ops Shift Left Testing

Automated Deployment

3. DevOps Idea Production Application Performance Monitoring

4. Hybrid Cloud

Traditional IT Dedicated Off-Prem Dedicated On-Prem Shared Off-Prem

Cloud Mgt. & Cloud Brokerage

© 2016 IBM Corporation

Production UAT SIT Development

A Typical Deployment Landscape

Build QA

Operations Engineer

User Developer Build Engineer

Integration Tester

QA Team

Release Manager

Build

Unit Test

Integration Build

Deploy

Component Test

Deploy

QA Test

Deploy

SIT

Deploy

UAT

Deploy

Monitor

12

© 2016 IBM Corporation

Let’s do some math …

# Applications 250

# Releases per year (per app) 28 # Prod deployments per year 7000

# Non-prod environments 2

# Deployments per non-prod environment 5 # Non-prod deployments per year 70000

# Deployments per year 77000

© 2016 IBM Corporation

Fidelity Worldwide Investments

14

Solution components Software §  IBM® UrbanCode™ Deploy

Gained more predictable release schedules for stakeholders

Achieved cost avoidance of more than USD2.3 million per year

Improved the ability to demonstrate compliance with regulations

“Applications that took days to release now take just an hour.”

— Tony Green, Technology, Architecture and Engineering, Fidelity Worldwide Investment

The transformation: As it prepared to launch a critical new application, Fidelity Worldwide Investment wanted to replace its manual release processes with an automated release solution. The solution helped reduce the time required for software releases by 99 percent, from 2 - 3 days to just 1 - 2 hours. The company also achieved cost avoidance of more than USD2.3 million per year.

Achieves predictable release schedules and simplifies regulatory compliance

© 2016 IBM Corporation

Agenda

15

1

3

The Business and IT Context

The Relevance of DevOps 2

DevOps Capabilities

4 Transforming to DevOps

5 Getting Started

© 2016 IBM Corporation

Transformation Best Practices

Establish a sense of urgency

Create the guiding coalition

Develop a vision and strategy

Communicate the change vision

Empower employees for broad-based action

Generate short-term wins

Consolidate gains and produce more change

Anchor new approaches in the culture

Consider all elements of a delivery ecosystem

Plan improvements around capabilities

Adopt capabilities incrementally

Embrace principles of organizational change

Implement a center of excellence

IBM Kotter

16

© 2016 IBM Corporation

Consider all Elements of a Delivery Ecosystem

17

© 2016 IBM Corporation

Implement a Center of Excellence

Application

Delivery Environment

Delivery Project

Center of Excellence

Creates & Maintains

Creates & Maintains

18

© 2016 IBM Corporation

The evolution of delivery practices

Traditional Iterative Agile Scaled Agile DevOps

•  Multiple Views •  Quality

Attribute-Driven Development

•  Component-Based Development

•  Asset Reuse •  Decision

Capture •  Architecture

Proving

•  Iterative Development

•  Risk-Value Lifecycle

•  Shared Vision •  Use Case-

Driven Development

•  Release Planning

•  Test-Driven Development

•  Continuous Integration

•  Refactoring •  Whole Team •  User Story-

Driven Development

•  Team Change Management

•  Measured Performance

•  Formal Change Management

•  Concurrent Testing

•  Collaborative Development

•  Continuous Testing

•  Continuous Release

•  Continuous Monitoring and Optimisation

IT

Business Development Operations

Gap Gap

© 2016 IBM Corporation

Plan Improvements around Capabilities

Requirements Definition & Mgt.

Method

Tools

Organization

Infrastructure

Enablement

Adoption

Architecture & Design Construction Capability

Practice

Delivery Environment Component

§ Shared vision § Use case-driven development § Requirements management

§ Evolutionary architecture § Evolutionary design § Component software architecture

§ Continuous integration § Test-driven development

§ Iterative development § Two-level project planning

§ Whole team approach

Large-grained

Fine-grained

20

© 2016 IBM Corporation 21

Increment 2 Increment 3 Increment 1 Current State

Adopt Capabilities Incrementally

Solution Definition

Solution Context

Solution Deployment

Solution Management

Solution Definition

Solution Context

Solution Deployment

Solution Management

Solution Definition

Solution Context

Solution Deployment

Solution Management

Solution Definition

Solution Context

Solution Deployment

Solution Management

21

© 2016 IBM Corporation

Agenda

22

1

3

The Business and IT Context

The Relevance of DevOps 2

DevOps Capabilities

4 Transforming to DevOps

5 Getting Started

© 2016 IBM Corporation

DevOps Innovation and Optimization Workshop

23

© 2016 IBM Corporation

Summary §  All industries are seeing a changing emphasis: from optimization to innovation

§  DevOps is a key enabler in helping deliver an innovation agenda

§  Shift Left Testing and Automated Deployment are core DevOps Capabilities

§  IBM can help with your DevOps journey

24

© 2016 IBM Corporation 25