54
HP Discover London 1

HPE Discover 2015 - Digital Engineering Evolution - DevOps Gone in Sixty

Embed Size (px)

Citation preview

HP Discover London

1

The Digital Evolution

Jonathon Wright / 3rd December, 2015

Director of Digital Engineering at Hitachi

Visionary in Emerging Technologies, Open Innovation and Automation

DevOps done in 60 seconds

12/3/2015 4

Hitachi – Social Innovation (UK)

Others

Financial Services

Digital Media and Consumer Products

Automotive Systems

High Functional Materials and Components

Construction Machinery

Electronic Systems and Equipment

Social Infrastructure and Industrial Systems

Power Systems

Information and Telecommunication Systems

US$3.4BINNOVATION BUDGET

Founded in 1910

US $93.4B FY13

970 subsidiaries

Ca. 325,000 employees

#1 worldwide for patent applications in emerging technologies (IoT, Big Data)

#78 in the 2014 FORTUNE® Global 500

Hitachi – Social Innovation (Global)

So what is Digital Evolution?

\

+ + =

* Hitachi Consulting, 2015, Becoming a Digital Enterprise, www.hitachiconsulting.com/digitalenterprise

The creation of new business designs that connect people, business and things (physical objects that are active players and contribute to business value) to drive revenue and efficiency.

BrochureWare

WebCommerce

MobileCommerce

eBusiness

Tablet

Social

MultiChannel

Cloud Internet of Things

Artificial Intelligence

Robotics

DevOps

Big Data3D Print

Wearables

Drones

Sensors

Digital Evolution is not just about “disrupters”

Digital Evolution

DisruptersDevOps

Digital is not just about “disruptors”“It is what the company needs to support the future”

tri-modalMode 2 agility + speed

Mode 1 safety + accuracy

Adapting to the “constant flow” of the digital world“What the company needs in the future”

We’ve spent 20 years building rock solid systems“what the company needs now”

Mode 3 – Lean - Innovation Projects

Experimenting / testing / piloting / experiencing to define new ideas

• Rapid Experimentation & Prototyping

• Continuous Delivery / Deployment

Mode 2 - Fluid - Differentiation Projects

Needs that can be defined now

• Agile Delivery / Short Release Cycles

Mode 1 – Core - Evolution of Core Systems

Well defined needs essential for organisational operation

• Iterative / Waterfall

3 2 1

* Hitachi Consulting, 2015, Becoming a Digital Enterprise, www.hitachiconsulting.com/digitalenterprise

* Hitachi Consulting, 2015, Engineering the New Reality, www.hitachiconsulting.com/digitalenterprise

So what is Digital Engineering?

\

+ + =

• Building adapts to it’s surroundings• Is always ready• Is totally adaptive• Has a clear “enduring need” EARTHQUAKE

ENGINEERING

• Understand ‘enduring needs’ solved by business• Enable it to adapt and innovate• Create corporate agility• Evolve legacyDIGITAL

ENGINEERING

Digital engineering the future“It is what the company needs to support the future”

Continuous Improvement

Continuous Learning

Continuous Intelligence

Continuous Insight

Continuous Assessment

Continuous Quality

Continuous Innovation

Continuous Testing

Continuous Delivery

Continuous Support

Continuous Experience

Continuous Operations

DIGITAL AT THE HEARTDIGITAL PROCESSES LEANDIGITAL TECHNOLOGY DEVOPS

Technology Processes Behaviours

Digital Engineering

Source: Gartner (March 2015)

Technology Processes

Behaviours

Digital Engineering: DevOps

So what is DevOps?

\

+ + =

DevOps is a change in IT culture, focusing on rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach, and seeks to improve collaborations between development and operations teams.

DevOps: What is it?

DevOps: Why?

DevOps: Manifesto

DevOps: Blueprints

* Ajay Nair & Faraz Syed, ‘Journey to DevOps with HP’, BrightTALK, 23th April 2015

Pipeline Latency

• Data Capturing

• Test Execution

• Reuse and

Standardisation

• Repeatable Tasks

• Provisioning

• Release

Management

• Integrate for better

handshakes

• Code early requirements

• Test and data

virtualization

• Simulate environment

• Reduce dependencies

• Reduce waiting time

Visibility

• User experience

• Measure everything

• Scope of work

• Version everything

• Pipeline visibility

• Shift left monitoring

DevOps: Goals

All media links:Domino’s Pizza orders Hitachi Consulting to advise on DevOps pushHitachi to boost Domino’s Pizza delivery with DevOps strategyHitachi Consulting and Domino’s Pizza collaborate for a slice of DevOps actionDomino’s signs up to Hitachi Consulting’s DevOps expertiseDomino’s continues to deliver with a DevOps strategy

Hitachi Consulting director of testing quality assurance Jonathon Wright said: "With DevOps, there is a

strong focus on continuous testing and continuous delivery. This means there is more emphasis on

testing much earlier in the solution delivery lifecycle. "Domino's Pizza has embraced continuous

integration and testing to help the software delivery team rapidly build, test, and deliver secure, high-

quality applications."

DevOps: in the wild

/DevOps:

DevOps by Design

De-coupling

Solutions (SOA)

Continuous Build,

Integration &

Delivery

Good Coding

PracticesConfigurability &

Maintainability

Infrastructure as

Code

Platform as Code

Ops Hub

(Extend QA)

Resolution

Practices

Digital

Engineering

(Shift Left)

Digital

Engineering

(Shift Right)

AzureBlueprints Recipes PatternsBPMNBlueprints PatternsDocker LV

TestOps (Dev-Test) with Automated Testing DevOps (Dev-Ops) with Automated Deployment

Ops

Monitoring

(Testing)

Monitoring

(Ops)

Measuring &

Modelling

(Testing)

Measuring &

Modelling

(Ops)

Dev Test / QA

* Ajay Nair & Faraz Syed, ‘Journey to DevOps with HP’, BrightTALK, 23th April 2015

Recipes

DevOps < TestOps > NoOps

CodarBlueprints Recipes Patterns

DevOps (Dev-Ops) with Automated Deployment

HelionBlueprints PatternsDocker LV

TestOps (Dev-Test) with Automated Testing

Recipes

DevOps: HP Landscape

* Ajay Nair & Faraz Syed, ‘Journey to DevOps with HP’, BrightTALK, 23th April 2015

So what is Hybrid DevOps?

\

+ + =

Hybrid DevOps = Containerization

* Tony Bradley, “Container Revolution”, http://techbeacon.com/docker-just-first-killer-app-container-revolution, 22nd June 2015

CO

NTA

INE

RS

CO

NTA

INE

RS

PA

CK

AG

ES

PA

CK

AG

ES

Containerization: Development

Hybrid

Manage Docker hosts, performance container cluster management andscheduling, and orchestration of multicontainer applications acrossHP Codar, Microsoft vNext, Linux, VMWare plus Canonical, CoreOS and Joyent.

Containerization: Docker

Containerization: Microservices

Hybrid Automation?

DevOps: Testing Containerization

DevOps: Lean (Functional Testing)

DevOps

Ready

DevOps

Enabled

DevOps

Capable

DevOps: What is LeanFT?

DevOps: Introducing LeanFT

DevOps: HP Lifecycle Virtualization

DevOps: Black(Box) Container

DevOps: Gone in 60 seconds

Delivery Management

Continuous delivery can seem like an unattainable goal for many IT organisations.Despite the hype … good agile practices (EAD), Kanban and DevOps can providethe structure to safely deploy new code on a daily basis.

DevOps: Delivery Management

Unit TestsInfrastructure

TestsPlatform Tests

Application

Acceptance Tests

Deploy to

Target

Post Deploy

Tests

Auto Auto Auto Auto

Unit TestsInfrastructure

TestsPlatform Tests

Application

Acceptance Tests

Deploy to

Target

Post Deploy

Tests

Auto Auto Auto Auto Auto

Continuous DeliveryFailing-Forward

Self-Healing

Feature Flags

Configuration as code

Continuous Deployment

Enforce state management

DevOps:

While developing a release management process is a critical step in improvingservice delivery, lean and agile oriented IT organizations to improve overall release velocity and time to market enhanced with application release automation (ARA).

DevOps: Release Management

b) Dorothy Graham, The CAST Report, Unicom Seminars, 1991 a/c) Jonathon Wright, TestOps: The Force Awakens, EuroSTAR, 2015

a) Behaviour - DevOps can provide the capability to release faster. However, you can only go as fast as infrastructure (roads) and architecture (lanes) can support.

b) Process - Automation can drastically accelerate the release process. However, without delivery management (rules & regulations) then:

“If you automate chaos, all you get in faster chaos”

c) Technology - can provide agility to scale out to the cloud. However, without release management (traffic) promoting containers between stages within complex ecosystems (micro-services) will be slow (restrictions).

“Evolution, over revolution"

DevOps: Release ManagementDev Operations

A B

C

DevOps: Executive Summary

• Application release automation (ARA) ramp up velocityInfrastructure as code (topology-base model(s) - HP Codar)

• Automate build to the hybrid cloud (containerization)Platform as code (automation model(s) - Docker/Chef/Puppet/PS

DCS/ScriptRock)

• Automate deploy to reduced failure rates, lead times

between fixes and rates of recoveryDelivery Management (deployment model(s) - HP DevOps Insight)

• Monitor releases in the wild Operational Insight (release model(s) – HP AppPulse)

• Measure releases in the wildQuality index scores (reporting model(s) - HP Executive Scorecard/PPM)

• Delivery Insight (Sense, Analyze and Adapt)Connected lifecycle intelligence (synchronisation model(s) - HP OneSync/ALI)

12/3/2015

Future: DevOps + Enterprise of Things

* http://www.fastcompany.com/3051578/elasticity/hitachi-says-it-can-predict-crimes-before-they-happen

“Evolution over Revolution” technology is no longer the enabler, everything is

continuously evolving the tools and techniques that

worked yesterday may no longer be the correct

approach for tomorrow … continuous innovation

(open innovation) as strategic partnerships as part

of the digital transformation through digital

engineering. Jonathon Wright, Hitachi, Evolving the New Reality, 23rd October 2015

Thought Leadership Booklet - Engineering the New Reality

$740

MillionFY13 Revenue

6,500experienced &

dedicated

professionals

Better Approach. Better Results.

$10 Billion

results

© Hitachi Europe Ltd. 2015. All rights reserved.

“Digital engineering breaks down the

silos across the entire organisation –allows everyone to get involved in evolving digital

capability: connected intelligence maps the value steam

mapping of business challenges and goals. This is a

new way of IT delivery that allows for digital initiatives to

be deployed at pace across the organisation but in a

(relatively) stable and industrialized state – a willingness

to ‘fail forward’.Jonathon Wright, Hitachi, Evolving the New Reality, 23rd October 2015

Thought Leadership Booklet - Engineering the New Reality