Partner Webcast – Oracle Cloud PaaS supporting DevOps: Bringing two silos...

download Partner Webcast – Oracle Cloud PaaS supporting DevOps: Bringing two silos together

of 54

  • date post

    06-Jan-2017
  • Category

    Technology

  • view

    277
  • download

    0

Embed Size (px)

Transcript of Partner Webcast – Oracle Cloud PaaS supporting DevOps: Bringing two silos...

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Oracle PaaS: Supporting DevOps Partner Webcast

    Allen Kubai Wangu MW & Cloud Consultant OPN Innovation and Modernization centre, EMEA

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Safe Harbor Statement

    The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.

    3

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Agenda

    4

    1 What is DevOps?

    2 DevOps Technology and Culture change

    3 Mastering DevOps With Oracle Technology and PaaS

    4 Summary & Q&A

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Agenda

    5

    1 What is DevOps?

    2 DevOps Technology and Culture Change

    3 Mastering DevOps with Oracle Technology and PaaS

    4 Summary & Q&A

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Evolution

    6

    Waterfall Development

    Agile and Rapid

    Application Delivery (RAD)

    Continuous Integration

    Continuous Delivery

    Continuous Deployment

    DevOps Microservices

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Familiar?

    It's not my machines, it's your code!

    7

    DevOps seeks to solve this It's not my code, it's your machines!

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Dev and Ops Constantly Argue

    8

    Code is written...its your problem now

    Hey Ops - Heres our code...good luck!

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    DevOps Principles

    9

    Cultural movement enabled by technology

    Paid to add new features

    Dev Ops

    DevOps

    Paid to keep system stable, fast and available

    New goal: Add new features and keep the system stable, fast and available

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Agenda

    10

    1 What is DevOps?

    2 DevOps Technology and Culture Change

    3 Mastering DevOps with Oracle Technology and PaaS

    4 Summary & Q & A

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    DevOps = Culture + Technology Movement

    11

    Culture is whats behind DevOps; technology is the enabler

    Culture

    Technology

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    DevOps Tenet #1: Culture

    12

    Discuss Respect

    Avoid Blaming

    Done Means

    Released

    Dev respect for ops Ops respect for dev Dont stereotype Dont just say no

    Dont hide things Ops should be in dev discussions Dev should be in ops discussions Shared runbooks/escalation plans Ops should give devs access to

    systems

    No fingerpointing!

    Devs responsibility does not end when its in production Throwing it over

    the wall is dead

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    DevOps Tenet #2: Technology

    13

    Shared Version Control

    Infra as Code

    One Step Build/De

    ploy

    Dont Fix Anything

    Use config mgmt to build environments Scripts checked in

    and managed as src

    Single system for code and build artifacts Every time someone commits a

    change it triggers a build and automated build verification tests Ship trunk Enable features through flags

    One button build/deploy (manual) Scheduled builds/deploys If verification fails, stop and alert

    If something breaks, re-deploy. Dont fix Fix environment

    setup scripts

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Time

    Longer time to market (initially) due to work required to automate

    More builds / faster time-to-market for individual features

    Lower MTTR because problems are fixed by rebuilding

    Higher MTBF due to increased accuracy

    Cost

    High up-front costs due to automation work

    Low ongoing costs because routine operations is automated

    Lower capex, higher opex as workloads shift to cloud

    14

    Culture

    Continues to empower developers

    Automation increases operational efficiencies

    Distracts developers from developing code

    Movement eschews rockstars but thats naturally what happens

    DevOps Implications To Business

    MTTR = mean time to resolution MTBF = mean time between failures

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    DevOps Is In the Eye of the Beholder

    15

    Whats important is that you adhere to principles that lead to business value

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Faster Time-to-Market

    Increase frequency of releases

    Increase accuracy of releases - avoid downtime

    Reduce the time it actually takes to perform a release

    Cost

    Automate what was previously done manually. Reduces OPEX

    Prevent humans from making costly errors

    Reduce downtime, which saves money

    16

    Focus on Business Value

    Allow high value employees to focus on higher value activities

    Nobody benefits from doing low value activities, like setting up infrastructure

    Business Value Is Driving DevOps

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Old Culture and Expectations Dont Work!

    17

    Commonly overheard in offices

    Itll take us three months to build

    you a development environment

    I have to stay up all night to do a build

    The new switch we need is sitting on the loading dock

    That code change will have to wait for our monthly

    build

    Uh...thats not my problem. Go talk to

    Ops

    Why does your code always break my infrastructure?

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Complex Hybrid DevOps Landscape

    18

    Popular DevOps Technology

    Ansible Jenkins / Hudson Rundeck

    Git Perforce Subversion

    Ansible Puppet Chef SaltStack

    Gradle Jenkins / Hudson Robot

    Artifactory Nexus

    Docker Vagrant

    Version Control

    Build & Functional Testing Binary Management Virtualization

    Continuous Integration Continuous Delivery

    Configuration Management

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Multiple Tools and Possible Steep Learning Curve

    Pipeline Orchestration

    Source Code Management

    Build Automation Software Repository

    Provisioning Configuration Management

    Automated Testing Application

    Release Automation

    Nexus

    Mo

    nito

    ring

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Agenda

    20

    1 What is DevOps?

    2 DevOps Technology and Culture change

    3 Mastering DevOps with Oracle Technology and PaaS

    4 Summary & Q&A

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    S.M.A.R.T DevOps

    S

    M

    A

    R

    T

    implify Development

    anage Operations

    utomate Integration & Delivery

    educe Time-To-Release & Resolve

    rack End-To-End Application Lifecycle

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Oracle DevOps End-To-End Lifecycle

    22

    S.M.A.R.T DevOps Process

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Oracle DevOps End-To-End Lifecycle

    23

    S.M.A.R.T DevOps Process

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Microservices Minimal Function Service Discovery API-first

    3 Polyglot Choreography Loose Coupling

    DevOps Automated Provisioning Automated Setup Continuous Integration

    1 Continuous Delivery Automated Testing Agile Culture Change

    * as a Service Consume Infrastructure and

    Software as a Service Fault Tolerant by Definition

    2 Auto-scaling Infinite Elasticity

    Using Cloud for DevOps

    24

    A new style of architecture

    Distributed Computing Multi-master Many Data Centers Many Fault Domains

    4 Many Regions Global Server Load Balancing Replication

    Co

    mp

    eten

    cy

    Copyright 2016, Oracle and/or its affiliates. All rights reserved.

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Oracle PaaS / IaaS Allows Resources to be Easily Provisioned as a Service

    25

    Network

    Storage

    Compute

    Hypervisor

    Operating System

    JVM

    App Server

    Application

    PaaS IaaS

    Past: Ops manually provisioned each layer

    Today: Developers can provision entire stacks of hardware + software through REST API

  • Copyright 2015, Oracle and/or its affiliates. All rights reserved. |

    Oracle IaaS and Pa