Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software...

29
Wolfgang Götte, Advisory Solution Principal Application Workgroup Services [email protected], +49 151 613 59302 DevOps Real-Life Stories and Best-Practices

Transcript of Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software...

Page 1: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

Wolfgang Götte, Advisory Solution Principal

Application Workgroup Services

[email protected], +49 151 613 59302

DevOps

Real-Life Stories and Best-Practices

Page 2: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.2

• Working as “One” Team

DEVELOPMENT AND OPERATIONS

Page 3: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.3

EMC PHILOSPOHY – DEVOPS TRANSFORMATION AT SCALE

AUTOMATED – Processes and analytics need to be

automated wherever possible. Manual, legacy approaches

are too costly and time-consuming.

AGILE – An iterative, flexible approach is required for

modernizing IT at scale. Traditional approaches towards

transformation take too long to deliver impact and value.

ALIGNED – Modernization strategies and priorities need to

be grounded in business value. The business case for

modernization won’t make sense for everything.

Page 4: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.4

MEASURE VALUE OF A SOLUTION DIFFERENTLY

STAKEHOLDERS

R & D

Polyglot Solutions

Re-Use

Push To Cloud

Datacenter

Operations

Transparency

Predictability

Efficiency

Business

Great Market Fit

Premium Quality

Transparency

Page 5: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.5

THE DIGITAL VALUE CHAIN

PIPELINE (instance)

PIPELINE (instance)

PIPELINE (instance)

PIPELINE (instance)

ENABLING CONTINUOUS DELIVERY CAPABILITY THROUGH COLLABORATION & AUTOMATION

APPLICATION DELIVERY PIPELINE (SDLC)CREATE

CHANGE

TEST VERIFY DEPLOY

• New software

• Enhancements/fixes

• Upgrades

• Patches

• Configurations

AUTOMATION COLLABORATION

• Infrastructure Tools

• Configuration Tools

• Development Tools

• Test Tools

• Deployment Tools

• Infrastructure

• Development

• Quality Assurance

• Operations

• Security/Compliance

OPTIMIZED FOR VALUE CREATION

Page 6: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.6

VALUE FIRSTBUILD-MEASURE-LEARN FEEDBACK LOOP

We start each project

by working with the

customer to identify a

number of value

hypothesis (goals) for

the end solution. For

each value

hypothesis/goal, we

agree how we would

verify the value and

feasibility of the goal

We measure the

success of a goal

through an “Actionable

Metric”

We then agree the Goal’s Minimum

Viable Product (MVP) i.e. the

smallest solution that can verify our

biggest assumptions around the value

and the technical risk

Page 7: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.7

OVERALL TIMELINE

DELL | EMC PRAGMATIC SCRUM OVERVIEW

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Page 8: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.8

TRANSFORMATION PATH

Mission

Statement

Onboard Technology Produce 1st Outcome Enablement Operationalization

Challenges

Goals

Undecided Motivated Ready

Setup

Expert Team

Ready / ImplementProof of Value (8-16 Weeks)Assessment

Infrastructrure /

Plattform

Application

Architecture

Processes and

Tools

GoLive

Application Delivery

Pipeline Optimization

Application

Modernization

e.g.

Refactor App

Modernize Plattform

Optimized Pipeline

Findings

Recommendations

Roadmap

Application Code

Page 9: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.9

HYBRID ASSESSMENT: DELIVERY AND TIMELINE

Backlog Definition Work on Backlog Present Results

Mission

Statement

Challenges

Findings

Recommendations

Roadmap

Day 1

Goals

1. What

2. Why

3. Definition

of Done

Day 2-9 Day 10

Processes (Dev

and Ops)Application

Architecture

Application CodeInfrastructrure /

Plattform

Page 10: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.10

1. "We need a software architecture that has the following characteristics

supports small, independent, and high quality units"

2. "A concept for build/deployment/operations that is scalable and

supports fast and automated rollouts into the different environments

(test/stage)"

3. "We need concepts that show us what has to change in our infrastructure(storage/server/network) to match the requirements of the topics above"

MISSION STATEMENT(S)

Page 11: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.11

SAMPLE USER STORIES

Page 12: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.12

Increasing Productivity of the Customer SW Innovations Factory

SAMPLE ROADMAP 2016+

Establish Baseline FactoryEvolution

Architecture Operate PilotsEstablish Solution

Lifecycle

Best-Practice

OperationsSoftware Driven

Innovation

Infra-

structurePeople

12 weeks 6 months 6 - 18 months

Optimize Operations

Establish Baseline

Evolution

Factory

Maturity

PoV

Page 13: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.13

TRANSFORMATION PATH

Mission

Statement

Onboard Technology Produce 1st Outcome Enablement Operationalization

Challenges

Goals

Undecided Motivated Ready

Setup

Expert Team

Ready / ImplementProof of Value (8-16 Weeks)Assessment

Infrastructrure /

Plattform

Application

Architecture

Processes and

Tools

GoLive

Application Delivery

Pipeline Optimization

Application

Modernization

e.g.

Refactor App

Modernize Plattform

Optimized Pipeline

Findings

Recommendations

Roadmap

Application Code

Page 14: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.14

• Scores application suitability to run in a cloud native / microservices environment.

• Configured indicator rules based on industry best practices such as the 12 factor app methodology.

– Inputs: WAR, EAR, JAR, ZIP or Folder (currently Java only)

– Outputs: HTML, CSV and XML reports

CLOUD NATIVE CODE ASSESSMENT OVERVIEW

CloudNative Assessment

Tool

Config

App.jar

App.war

App.ear

App.zip

Application Binaries

Page 15: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.15

OVERALL APPLICATION ASSESSMENT

ASSESSMENT SCORES: SUMMARY OBSERVATIONS

• Applications use EJBs with JNDI for service

interfaces

• Local file system is being used by applications

• Applications are compiled with older versions of

Java, potentially created buildpack support issues

• Logging frameworks are being used which can

send output to other destinations as well as filter

events

• WebLogic APIs are being used which may not

available

0 2 4 6 8 10

Ross.v3.ear

Cnty.v3.ear

Page 16: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.16

Factor #1 – App Server Independance

FINDINGS

• Enterprise Java Beans are being used to

implement services

• JNDI is being used for service discovery

IMPLICATIONS

• EJBs are not supported on many cloud native

platforms

• EJBs utilize network protocols that are not cloud

friendly

FACTOR OCCURRENCES:

0

1

2App Server

Config

Dependencies

File System

Hardware

Language

Logging

Portability

Port Binding

Stateless

Page 17: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.17

Factor #8 – Cloud Portability

FINDINGS

• WebLogic APIs are being used

IMPLICATIONS

• Use of JEE server APIs creates dependencies on

that platform

FACTOR OCCURRENCES:

0

1

2App Server

Config

Dependencies

File System

Hardware

Language

Logging

Portability

Port Binding

Stateless

Page 18: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.18

TRANSFORMATION PATH

Mission

Statement

Onboard Technology Produce 1st Outcome Enablement Operationalization

Challenges

Goals

Undecided Motivated Ready

Setup

Expert Team

Ready / ImplementProof of Value (8-16 Weeks)Assessment

Infrastructrure /

Plattform

Application

Architecture

Processes and

Tools

GoLive

Application Delivery

Pipeline Optimization

Application

Modernization

e.g.

Refactor App

Modernize Plattform

Optimized Pipeline

Findings

Recommendations

Roadmap

Application Code

Page 19: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.19

PROOF OF TECHNOLOGY Proof the value proposition of the EMC platform

– Increase productivity of the application delivery pipeline

– Operational efficiency

– Governance (Availability, Resiliency, Security, Openness)

It includes, but is more than

– Showing that the installation works

– Showing that data is replicated

– Do a couple of workshops to „explain“ the products

Because

– There are 1000s of options for how to use the platform

– If you do it wrong, you will be frustrated

– You only know, whether the platform works for you, if the complete value chain is tested

Page 20: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.20

THE COMPLETE VALUE CHAIN ?

• All parties have to be involved somehow, because– It is important to understand their needs for a proper platform design

– it makes them feel better

– Without end-to-end experiments you will not know, whether it works

• Experiments– Test assumptions

– Wow – effects (efficiency, fun)

– Test different design options (again, there are 1000s)

WHAT DO WE MEAN

Page 21: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.21

INITIAL BACKLOG: PROOF OF TECHNOLOGY

Epic

User Story

Ressources

Page 22: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.22

TRANSFORMATION PATH

Mission

Statement

Onboard Technology Produce 1st Outcome Enablement Operationalization

Challenges

Goals

Undecided Motivated Ready

Setup

Expert Team

Ready / ImplementProof of Value (8-16 Weeks)Assessment

Infrastructrure /

Plattform

Application

Architecture

Processes

GoLive

Application Delivery

Pipeline Optimization

Application

Modernization

e.g.

Refactor App

Modernize Plattform

Optimized Pipeline

Findings

Recommendations

Roadmap

Application Code

Page 23: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.23

ITIL MEETS DEVOPS

QA

OperationsDevelopment

DEVOPS

AUTOMATEDBUILD + TEST

AUTOMATEDPROVISION +

DEPLOY

AUTOMATEDSCALE

FUNCTIONALTEST

PERFORMANCETEST

LOAD TEST

CONSISTENTDEV ENV

CONSISTENTRUNTIME ENV

Page 24: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.24

OUR RECOMMENDED APPROACH

2 Sprints (plus mobilization) covered by a T&M

budget:

For each of the ITIL domains/discipline EMC

shall produce jointly with client the following

outcome:

• Assessment (tools, org, parties involved

etc.)

• Possible DevOps transition based on best

practices (mapping for example Netflix)

• Implementation recommendations

(process changes, Org adaptations, tools,

automation, documentation)

• Prioritization of Change recommendations

• „Definition of Done“

• Complexity of implementation (risk and

reward)

Page 25: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.25

SUMMARY

• Only do things that are relevant and urgent for your

business

• Make things measurable

• Think end-to-end

• Think cross-functional

• Go

Page 26: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

BACKUP

Page 27: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.27

Metrics That Help Measure Success

AUTOMATION

SCALABILITYEFFICIENCY

TIME TO

DEVELOP

TIME TO

RELEASEAGILITY

TIME TO

SCALE

AVERAGE

PROV.

TIME

FREQUENCY

OF RELEASE

TIME TO

PROVISION

Time To Market– Time To Develop

– Frequency Of Release

– Time To Release

Cost To Run– Time To Provision

– Time To Scale

– Average Provisioned Infrastructure

Agility Matters– Drive Revenue

– Cut Costs

Page 28: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices

© Copyright 2016 Dell Inc.28

• Agile Transformation: Konsequente Nutzung agiler Methoden über alle Teile der Wertschöpfungskette.

• Standardisierte, flexible Ziel – Plattform und voll-automatisierte “Deployment Toolchain”: Nutzung von PaaS (private-, public,

hybrid) - und Automatisierungslösungen, ausgerichtet an Standards, Vorkenntnissen und Anforderungen des Kunden. Dabei

betrachten wir vorhandene Lösungen und helfen, diese bei Bedarf zur Steigerung der Qualität und Effizienz der digitalen

Wertschöpfungskette zu optimieren.

• Software Architekturen & Werkzeuge: Entwickeln von Standards- und Best-Practices für Lösungsdesign und Umsetzung. Dabei

prägen sogenannte cloud-native Ansätze auf Basis von Microservices und dezentralen Daten- und Messagingstrukturen zunehmend

die technischen Designs von für moderne PaaS -Lösungen optimierten Lösungen. Design – Entscheidungen werden dabei immer

auf Basis der fachlichen und nicht-fachlichen Anforderungen getroffen und explizit durch unsere Berater hergeleitet und begründet.

• Infrastruktur Management: Standardisierte Definition und Implementierung eines Staging – Konzeptes und Regelung der

Betriebsprozesse sind essentiell für den Erfolg von Software – Lösungen, die in Cloud – Modellen zur Verfügung gestellt werden

sollen. Diese werden von Beginn an, sowohl technologisch als auch organisatorisch, insbesondere bzgl. der Governance Themen

mit beleuchtet.

APPLICATION DELIVERY PIPELINEASPEKTE UND PRINZIPIEN

Page 29: Optimierung der digitalen Wertschöpfungskette - Dell EMC · Best-Practice Operations Software Driven Innovation ... • Configured indicator rules based on industry best practices