enterprise devops @bgallagher32files.meetup.com/18242864/mega meetup - enterprise devops bg e… ·...

34
1 © Copyright 2016 EMC Corporation. All rights reserved. 1 © Copyright 2016 EMC Corporation. All rights reserved. ENTERPRISE DEVOPS BALANCING INNOVATION VELOCITY WITH BUSINESS REQUIREMENTS BRIAN GALLAGHER, PRESIDENT CLOUD PLATFORM TEAM @EMCCORP @BGallagher32

Upload: others

Post on 21-Aug-2020

19 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

1 © Copyright 2016 EMC Corporation. All rights reserved. 1 © Copyright 2016 EMC Corporation. All rights reserved.

ENTERPRISE DEVOPS BALANCING INNOVATION VELOCITY WITH BUSINESS REQUIREMENTS

BRIAN GALLAGHER, PRESIDENT CLOUD PLATFORM TEAM @EMCCORP

@BGallagher32

Page 2: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

2 © Copyright 2016 EMC Corporation. All rights reserved. 2 © Copyright 2016 EMC Corporation. All rights reserved.

ENTERPRISE DEVOPS

DEVOPS -> ACCELERATING DIGITAL

TRANSFORMATION

VERY DIFFERENT MODEL VS. TRADITIONAL

DEV / OPS TRADEOFFS MADE CONTINUALLY

TAKE A DEEPER / HOLISTIC VIEW @ PLATFORMS

CHOOSE WISELY!!

KEEP BALANCE -> INNOVATION / GRC

Adoption

DevOps

Predictability

Traditional App / Dev

Page 3: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

3 © Copyright 2016 EMC Corporation. All rights reserved.

DEVOPS: BRIEF DEFINITION

CI CD

AN EXPERIENCED BASED MOVEMENT BUILT ON THE PR INC IPLES OF CONT INUOUS INTEGRAT ION AND DEPLOYMENT THAT ALLOWS DEVELOPERS TO BUILD BETTER QUALITY SOFTWARE FASTER AND MORE RELIABLE

Page 4: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

4 © Copyright 2016 EMC Corporation. All rights reserved.

EVERYTHING!

DEVOPS: WHAT’S SO DIFFERENT?

Page 5: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

5 © Copyright 2016 EMC Corporation. All rights reserved.

DIGITAL TRANSFORMATION

ARCHITECTURE

TECHNOLOGY

METHODOLOGY

BRAND CONSUMER

SERVICE

ORGANIZATION

YOU !

Page 6: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

6 © Copyright 2016 EMC Corporation. All rights reserved. 6 © Copyright 2016 EMC Corporation. All rights reserved.

ENTERPRISE DEVOPS: DIFFERENT FOCUS

Scope

Money Time

Traditional App / Dev

Predictability

Quality Constraints

Value

DevOps

Adoption

Page 7: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

7 © Copyright 2016 EMC Corporation. All rights reserved.

ENTERPRISE DEVOPS: CLEAR DIFFERENCES

App architecture Monolithic

Methodology WaterScrumFall

Teams Large, Vertical, Silo’d

Deployment Data Center

Working unit Virtual Machine

Data consistency Transactional

Data access Block, File

Database Shared / relational

Language Java, Node, PHP

RAS Infrastructure

TRADITIONAL

Micro services

Agile, Lean and Xtreme

Small, horizontal, collaborative

Cloud

Container

Eventual

Object, KVS, HDFS

Shared nothing, NoSQL

Go, Ruby, Groovy, Java Spring

DEVOPS

PLATFORM/ application

BUILD, MEASURE, LEARN AND ITERATE WITH PASSION

HAS THE DEVOPS MOVEMENT MADE IT ACROSS YOUR BUSINESS OR JUST THE APP TEAM?

Page 8: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

8 © Copyright 2016 EMC Corporation. All rights reserved.

EVERYTHING!

ENTERPRISE DEVOPS: WHAT’S SO GREAT?

Page 9: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

9 © Copyright 2016 EMC Corporation. All rights reserved.

BENEFITS OF DEVOPS PRACTICE

94.1% OF ALL STATISTICS

ARE INACCURATE

MAIN DEVOPS BENEFITS:

CUSTOMER ENGAGEMENT, ADOPTION & SATISFACTION

PIVOT FASTER

Page 10: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

10 © Copyright 2016 EMC Corporation. All rights reserved. 10 © Copyright 2016 EMC Corporation. All rights reserved.

DIGITAL TRANSFORMATION: DEVOPS

Do you have……..

A DevOps Practice? 66% 19% 15% 2015

62% 22% 16% 2014

54% 22% 24%

Adopting DevOps Not adopting Don’t Know

2013

66% ADOPTING DEVOPS

Source: RightScale 2015 State of the Cloud Report

Page 11: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

11 © Copyright 2016 EMC Corporation. All rights reserved. 11 © Copyright 2016 EMC Corporation. All rights reserved.

82% of Enterprise are Multi-Cloud 1000+ employees

No Plans 3%

Single public 10%

Single private 5%

Multiple private 14%

Multiple public 13%

Hybrid cloud 55%

Multi-cloud 82%

Source: RightScale 2015 State of the Cloud Report

30% 58% 5% Public Cloud Only

Public and Private

Private Cloud Only

Public = 88% Private = 63%

93% of Respondents Are Using Cloud

Source: RightScale 2015 State of the Cloud Report

DIGITAL TRANSFORMATION: HYBRID CLOUD

Are you using……..

A Cloud Today?

Page 12: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

12 © Copyright 2016 EMC Corporation. All rights reserved. 12 © Copyright 2016 EMC Corporation. All rights reserved.

DIGITAL TRANSFORMATION: PLATFORM

55% 15% 1% IaaS Only

Any IaaS & Any PaaS

PaaS Only

IaaS= 70% PaaS= 16%

16% HAVE A PLATFORM STRATEGY

Source: RightScale 2015 State of the Cloud Report

Do you have……..

A Cloud Foundry?

Page 13: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

13 © Copyright 2016 EMC Corporation. All rights reserved.

ENTERPRISE DEVOPS: CHALLENGES

Page 14: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

14 © Copyright 2016 EMC Corporation. All rights reserved. 14 © Copyright 2016 EMC Corporation. All rights reserved.

ENTERPRISE DEVOPS: CHALLENGES

MOVING QUICKLY INTO MAINSTREAM NO LONGER JUST LEAN START-UP

HOW TO BEGIN

COMPLICATED BY TRADITIONAL PLANNING

HOW TO ENABLE BIMODAL IT

WITHOUT CREATING ‘US VERSUS THEM’

HOW TO SCALE NEW METHODOLOGY

AND QUICKLY BRING VALUE TO ‘MOTHERSHIP’

UNDERSTANDING DEV & OPS CULTURAL DIVIDE

TO GAIN A MORE HOLISTIC VIEW

HOW TO CHOOSE THE RIGHT CLOUDS & PLATFORMS

TO BALANCE INNOVATON VELOCITY WITH BIZ REQUIREMENTS

Page 15: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

15 © Copyright 2016 EMC Corporation. All rights reserved.

DEV / OPS: DIAMETRICALLY OPPOSED CONSTRAINTS

DEVELOPMENT Agility / speed

Ease / scale

Performance

Language / tools

Customer Adoption

OPERATIONS GRC/Security/Cost

Availability

Predictability

Time to resolve

Operational Tools

Infrastructure Matters

Innovation Matters

Ops Dev build release operate CI CD

Page 16: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

16 © Copyright 2016 EMC Corporation. All rights reserved.

DEVOPS FOREVER LIMITED TO NEW APPLICATION

DECISIONS?

OLD LANGUAGE OR NEW

VIRTUAL, PHYSICAL OR CONTAINER

PUBLIC, PRIVATE OR HYBRID

TRANSFORM OR LIFT N’ SHIFT

WHO DECIDES?

Page 17: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

17 © Copyright 2016 EMC Corporation. All rights reserved.

$ cf push my-app (developer)

$ bosh deploy (operator)

Abstraction creates less direct control of the

infrastructure characteristics / SLA

Page 18: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

18 © Copyright 2016 EMC Corporation. All rights reserved.

PREDICTABILITY

AVAILABILITY

DISASTER RECOVERY

BUSINESS CONTINUANCE

DID YOU PUSH YOUR APP TO A GOOD CLOUD?

Page 19: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

19 © Copyright 2016 EMC Corporation. All rights reserved.

THE IMPORTANCE

OF PLATFORM

Page 20: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

20 © Copyright 2016 EMC Corporation. All rights reserved. 20 © Copyright 2016 EMC Corporation. All rights reserved.

THE IMPORTANCE OF PLATFORM

CONTAINERS ARE A NECESSARY COMPONENT

OF A PAAS/CLOUD PLATFORM, BUT ALONE

THEY ARE NOT ENOUGH

MANAGING CONTAINERS WITHOUT A

PROVIDER-MANAGED OR SELF-MANAGED

PAAS/CLOUD APP PLATFORM WOULD BE A

CHALLENGE

RUNNING CONTAINERS DIRECTLY ON OUR

HARDWARE WOULD BE A SERIOUS

CHALLENGE

CONTAINERS AND

ORCHESTRATION/MANAGEMENT TOOLS ARE

SUFFICIENT. WE DO NOT NEED A PAAS/CLOUD

APP PLATFORM

AGREEMENT (%) WITH STATEMENT BELOW REGARDING PLATFORM

USERS EVALUATORS

CONTAINERS &

VMS COEXIST

PAAS IS

NECESSARY

HW CONTROL IS

DIFFICULT

CCMs & OMs NOT

GOOD ENOUGH

Page 21: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

21 © Copyright 2016 EMC Corporation. All rights reserved.

PLATFORM AS A SERVICE: STATE OF THE STATE

SOURCE: PAASIFY.IT

L A R G E

C O M M U N I T Y ~70 PAAS VENDORS

~75% PRODUCTION

> 6 6 % P O LY G L O T 1 0 0 s S E R V I C E

O F F E R I N G S TOO MANY CHOICES?

Page 22: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

22 © Copyright 2016 EMC Corporation. All rights reserved. 22 © Copyright 2016 EMC Corporation. All rights reserved.

CHOOSE YOUR PLATFORMS WISELY

License open source / closed

Community established / credible / unknown

Languages polyglot / specific

Version support all / limited

Framework extensibility buildpacks / none

Services native / add-on

Package vm / container

Deployment hypervisor / bare metal

OS full linux / windows / unikernels

Infrastructure amorphous / opinionated

Locations continent, country, region

Scale up, out, auto

SLA guaranteed / limited

MANY FACTORS TO CONSIDER

Page 23: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

23 © Copyright 2016 EMC Corporation. All rights reserved.

CLOUD FOUNDRY - noun \ˈklaúd ‘faún-drē\

1) An open source cloud platform as a

service (PaaS) on which developers can

build, deploy, run and scale applications

on public and private cloud models.

2) A critical platform for all cloud computing

architectures

TAKE A DEEPER LOOK AT CLOUD FOUNDRY

Page 24: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

24 © Copyright 2016 EMC Corporation. All rights reserved.

WHY CLOUD FOUNDRY?

• Multi-cloud IaaS

• Ensures cross-cloud portability

• Supports containers AND vms

• Polyglot language support

• Rapid innovation w/ micro services

• Enables software deployed world

• Elastic / infrastructure automation – Monitoring – High availability management – Elastic application scaling – Automated performance management – Port redirection and load balancing – NDU code upgrades / maintenance

CLOUD FOUNDRY FREEDOM OF CHOICE

Page 25: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

25 © Copyright 2016 EMC Corporation. All rights reserved. 25 © Copyright 2016 EMC Corporation. All rights reserved.

WHAT IF…….

YOU COULD DEPLOY & MANAGE

ALL IT APPS & SERVICES ON ANY CLOUD

EASILY & CONSISTENTLY, WITH CONFIDENCE

THAT IT MEETS ALL YOUR BUSINESS OBJECTIVES?

Page 26: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

26 © Copyright 2016 EMC Corporation. All rights reserved.

PaaS MARKETPLACE

IaaS MARKETPLACE

FOCUS AREAS OF EMC’S PLATFORM CONTRIBUTIONS

PLATFORM OBJECTIVES

PERSISTENT STORAGE MICRO SERVICES DATA PROTECTION MICRO SERVICES

DATA OPTIMIZATION MICRO SERVICES MOBILITY & ACCESS MICRO SERVICES

Reliable

Block

Global

File

Object NoSQL

dbaas

Flash

Global

Active Data

Gateway /

Tiering

Migration

Back-up Replication Data Security

Copy

Services

Storage

Optimization

Data

Transformation

Page 27: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

27 © Copyright 2016 EMC Corporation. All rights reserved.

EMC CLOUD FOUNDRY DOJO

CAMBRIDGE, MA

Page 28: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

28 © Copyright 2016 EMC Corporation. All rights reserved.

HOW DID WE CONTRIBUTE?

CLOUD FOUNDRY

CONTRIBUTORS

CLOUD FOUNDRY

CONTRIBUTIONS

DOJO OUTSIDE OF PIVOTAL

ANNOUNCED 19 MAR 2015

MAIN AREAS OF

CONTRIBUTION

SPONSORED

MEETUPS

15 1900+

29

1st

BOSH / CPI

UAA / CC

DIEGO

EMC CLOUD FOUNDRY TECHNICAL COMMUNITY

Page 29: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

29 © Copyright 2016 EMC Corporation. All rights reserved.

IBM 53%

EMC 21%

HP 14%

SAP 6%

VMWARE 3%

HUAWEI 3%

* Source: github commits. Does not include commits by Pivotal & ‘other’

Q3’15 thru Q1’16

FROM STANDING STOP TO TOP 2

Page 30: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

30 © Copyright 2016 EMC Corporation. All rights reserved.

FOCUS AREAS OF EMC’S PLATFORM CONTRIBUTIONS

LAYER-X

Open source task / resource scheduler

Enables CF/Diego to interact with

other ecosystems

UNIKERNEL BACKEND

OSS unikernel backend for CF

Enables more

efficient / secure packaging of apps

BARE METAL CPI RACKHD

Open source bare

metal mgmt

Enables CF & containers to be deployed on bare

metal

SCALEIO PERSISTENCE

Reliable block

substrate for CF

Enables higher level data services

for SQL/NoSQL

DIEGO PERSISTENCE

Persistence layer

for CF

Enables management of application state

Page 31: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

31 © Copyright 2016 EMC Corporation. All rights reserved.

S E L F S E R V I C E M A R K E T P L A C E

CI/CD

DEVELOPER

PLATFORM

IN A DAY APM ITFM Analytic

s

O F F - P R E M I S E S

2H’16

O N - P R E M I S E S

D E V E L O P E R P L A T F O R M

BUILD, DEPLOY, MANAGE & OPERATE

2H’16

INFRASTRUCTURE

SERVICES

IN A DAY VxRack System 1000

vSphere

2H’16

NATIVE HYBRID CLOUD

Page 32: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

32 © Copyright 2016 EMC Corporation. All rights reserved. 32 © Copyright 2016 EMC Corporation. All rights reserved.

ENTERPRISE DEVOPS

DEVOPS ACCELERATING ENTERPRISE

INNOVATION

CHOOSE WISELY DEV / CLOUD PLATFORMS

‘VM + CONTAINER + MULTI-CLOUD + PAAS + OSS’

THEN CLOUD FOUNDRY BEST / ONLY

KEEP BALANCE INNOVATION / GRC

BALANCING INNOVATION VELOCITY W/ BUSINESS REQUIREMENTS

Page 33: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

33 © Copyright 2016 EMC Corporation. All rights reserved. 33 © Copyright 2016 EMC Corporation. All rights reserved.

@BGallagher32

@EMCDojo

Page 34: ENTERPRISE DEVOPS @BGallagher32files.meetup.com/18242864/Mega Meetup - Enterprise DevOps BG E… · devops -> accelerating digital transformation very different model vs. traditional

@BGallagher32

@EMCDojo