ENTERPRISE DEVOPS @ Meetup - Enterprise DevOps BG E¢  devops -> accelerating digital...

download ENTERPRISE DEVOPS @ Meetup - Enterprise DevOps BG E¢  devops -> accelerating digital transformation

of 34

  • date post

    21-Aug-2020
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of ENTERPRISE DEVOPS @ Meetup - Enterprise DevOps BG E¢  devops -> accelerating digital...

  • 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

  • 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

  • 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

  • 4 © Copyright 2016 EMC Corporation. All rights reserved.

    EVERYTHING!

    DEVOPS: WHAT’S SO DIFFERENT?

  • 5 © Copyright 2016 EMC Corporation. All rights reserved.

    DIGITAL TRANSFORMATION

    ARCHITECTURE

    TECHNOLOGY

    METHODOLOGY

    BRAND CONSUMER

    SERVICE

    ORGANIZATION

    YOU !

  • 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

  • 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?

  • 8 © Copyright 2016 EMC Corporation. All rights reserved.

    EVERYTHING!

    ENTERPRISE DEVOPS: WHAT’S SO GREAT?

  • 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

  • 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

  • 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?

  • 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?

  • 13 © Copyright 2016 EMC Corporation. All rights reserved.

    ENTERPRISE DEVOPS: CHALLENGES

  • 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

  • 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

  • 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?

  • 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

  • 18 © Copyright 2016 EMC Corporation. All rights reserved.

    PREDICTABILITY

    AVAILABILITY

    DISASTER RECOVERY

    BUSINESS CONTINUANCE

    DID YOU PUSH YOUR APP TO A GOOD CLOUD?

  • 19 © Copyright 2016 EMC Corporation. All rights reserved.

    THE IMPORTANCE

    OF PLATFORM

  • 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

  • 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?

  • 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

  • 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 compu