28

DevOps & Digital - dellemcevents.com · DevOps & Digital Transformation Emmanuel BERNARD – Ingénieur Avant-Vente Cloud Platforms Specialist – DELL EMC

Embed Size (px)

Citation preview

DevOps & Digital Transformation

Emmanuel BERNARD – Ingénieur Avant-Vente

Cloud Platforms Specialist – DELL EMC

Agenda

1

2

3

4

5

Digital disruption

DevOps: building an

innovation engine

EMC IT’s journey

Align, prove, and radiate

Key takeaways

Dell - Internal Use - Confidential

5

Digital transformation

….the use of technology to radically improve

performance or reach of enterprises.

https://www.ted.com/talks/bill_groass_the_single_biggest_reason_why_startups_succeed?language=en

“Success is a company’s ability to see the window of opportunity and capitalize on it.”

Dell - Internal Use - Confidential

7

Digital

transformation

IT’s dilemma

70% 30%

Operate & manage

Operating

expense

Capital

expense

Dell - Internal Use - Confidential

8

Technical debt

Platforms

Tools

Operations

Process

Governance

Dell - Internal Use - Confidential

9

Complex portfolios

SaaS apps Packaged apps Custom apps

EXCELLENCE @ EMC

EDGE

Online Support

Usage Intelligence

E-lab Navigator

Dell - Internal Use - Confidential

10

IT digital leadership

Operations Business

model

Customer

• Process digitization

• Worker enablement

• Performance management

• Customer understanding

• Top line growth

• Customer touch points

• Digitally-modified business

• New digital business

• Digital globalization

© 2011 MIT Center for Digital Business and Capgemini Consulting

Digital

transformation

Dell - Internal Use - Confidential

11

Key contributor & leader

Cloud

DevOps

Agile

Data

Enabling enterprise@velocity

Automation & orchestration

Policy-driven systems

Transparent workflows

Extensible platforms

Data fabrics and services

Business aligned

Value focused

Principles for DevOps

Dell - Internal Use - Confidential

12

DEV

vs

OPS

Dell - Internal Use - Confidential

13

DEVOPS IS NOT ONLY:

© Copyright 2016 Dell EMC. All rights reserved.

• A group

• A person

• A set of tools

• Puppet

• A workload

Dell - Internal Use - Confidential

14

DevOps is …

…optimizing the flow of work to create products that create

value faster and more reliably

dev

ops

Dell - Internal Use - Confidential

15

IT without DevOps

Dev/code Build Artifact registry Deployment

Push Code artifacts Deploy

Monitor

Launch

Software delivery pipeline

Developers Middleware

System admins

Infrastructure admins

Service ops

Process

Dell - Internal Use - Confidential

16

DevOps operating model

Development Operations

Traditional development

dev ops

Continuous platform provisioning

Accelerated SDLC

Demand Operate

Devops

Continuous delivery

orchestration

Continuous

integration &

testing

Continuous

deployment

Dell - Internal Use - Confidential

17

Our journey in three stages

Agile, elastic infrastructure

Cloud infrastructure 1

Virtual-first policy financial

incentives SLA warranty

Mission-critical greenfield

opportunity

Application

transformation 3 Optimize application ROI

Empower & accelerate agility

with guardrails

Transform business

Enable software-defined enterprise

ITaaS operating model 2 Service oriented, market driven,

broker & builder

Roles & responsibilities,

skills & development,

DNA & org alignment

Self-provisioning

automation

metering & billing

Dell - Internal Use - Confidential

18

Why EMC IT should adopt DevOps

= Efficiency

IT enablement + deliver new capabilities rapidly to urgent business needs

+ provide stable, reliable, and secure IT services

Business environment

Thriving

+ fast moving, competitive, and technology driven

+ enterprises must do more than simply leverage technology

+ companies that incorporate DevOps practices get more done FASTER, BETTER,

CHEAPER

Dell - Internal Use - Confidential

19

Start small and scale with confidence

Align Prove Radiate

Align

APP

+

Single application

(Project team)

+

Continuous

delivery

pipeline

+

Dependent applications

(Project teams)

+

+ +

100-1000’s Applications

(Enterprise)

Viable Repeatable

Scale Radiate

+

10-100’s Applications

(LOB Portfolio)

+

Dell - Internal Use - Confidential

20

What is DevOps? DAY 0

Dell - Internal Use - Confidential

21

Align phase A l i g n

Identify key and

distinct pipeline types

Adopt a DevOps

maturity model

Develop a common

definition framework

Rationalize pipeline

tools

Identify key manual

handoffs in the end to

end software delivery

process

Automate one end to

end pipeline type

through a DevOps pilot

Dell - Internal Use - Confidential

22

Development CI/CD Ops

Dell - Internal Use - Confidential

23

DevOps maturity model Dimension

/Level Initial (level 1) Managed (level 2) Defined (level 3) Quantitatively measured

(level 4)

Optimizing (level 5)

Process

Unpredictable, poorly controlled, reactive; unresponsive to change

Characterized for projects and is reactive, few standards; change rate and capability is linked to project maturity rather than org

Characterized for organization and is proactive. Projects based upon organizational standards. Change is slow and steady and often batched in large deployments

Measured, systemic visibility and controlled, collaborative-consensus metrics; rate of change is balanced with other key metrics like security

Focus on continuous improvement, self-organizing, empowerment; highly responsive to change; releases are non-events

Tools

Manual Dev, QA, Ops. No automation; no tool standardization; critical tools are missing from environment

Individual, departmental level automation; some tooling standardization across business unit/department/project;

Central, discoverable repo of process specific toolchains for Dev, QA, Ops; standardized tools exist with varying levels of adoption; little/no integration across tool chain

Collect, analyze process metrics, technical and business aligned metrics, consensus metrics dashboard, predictive; standardized tools exist with high/average levels of adoption; some integration across tool chain present

Self-service, self-learning, self-mitigation complete toolchains; automated, integrated, standardized tools available

People (Skills)

Ad-hoc efforts driven by individual; no strategic impact

Basic Learning & Development provided by organization; advance learning still driven by individual w/ minimal strategic impact

Role-based Learning and Development Standardization; Learning aligned with strategic objectives

Learning and Development Measurement; strategic goals enabled

Learning and Development Process Improvement; learning incorporated into operating fabric

Organization

Individual, no team goal/score card alignment

Departmental goals are aligned but individual silos remain w/o goal/score card alignments, i.e. Dev, QA,Ops, Business units

Cross enterprise alignment of all departments to common customer centered value creation

Common metrics, goals across organization can be measured in real time and clearly determine impact of organizational performance. Impact of activities to customer value creation, specific metrics, and long term growth are well understood.

Dynamic, networked, self organizing company, always aligned as a whole to common goals, metrics of customer value creation and long term growth

Culture

No collaboration or coordination; dictatorial; no trust

Managed collaboration/communication, some shared decision making; success drive by feats of heroism

Target CoEs exist, Learning from failure is accepted, Learning Organization; knowledge silos

Lean Innovation Accounting established; cross functional teams exist

Self organizing teams and individuals, decision making at all levels, knowledge/wisdom

Goal

Today

Dell - Internal Use - Confidential

24

Desired end state for DevOps

Automated testing

• Robust, automated testing drives confidence in

entire process

• Testing is not viewed as a “phase” of a project but

integrated with design

“Single click” environment

• Work towards a single consistent build process

for all environments

• “The longer you wait to have common

environment build process, the harder it is to

create one”

Continuous integration

• Drive the culture of small, frequent releases

• Automated builds with instant feedback to

developers

• Minimize the impact of broken builds

Deployment automation

• Invest in streamlining and unifying all aspects of

deployment process

• An application’s environment and configuration should

be managed through code

• Repeatable deployment process

Dell - Internal Use - Confidential

25

eLicensing

Pilot

Microservices Pipeline

Traditional 3 Tier

WebApp Pipeline

DEPLOYMENT TOPOLOGY

1 2

TRADITIONAL MICROSERVICES

DEV TEST PERF PROD

DEV TEST PERF PROD

DEPENDENCIES

Dell - Internal Use - Confidential

26

Key takeaways

DevOps transformation is an iterative journey, not a big bang

DevOps creates a systems of tools, processes, and practices focused

on delivery performance of new ideas and tools

Digital transformation depends on an enterprise’s ability to integrate new

ideas and tools quickly and effectively

Attaining “enterprise DevOps” requires a systematic approach • Align stakeholder, SMEs, and contributor

• Prove capabilities and define scaling procedures

• Radiate solutions and extend capabilities

Key part of DevOps should include monitoring and production support.

DevOps should enable service operations as well.