mastering devops automation: webinar

Download Mastering DevOps Automation: Webinar

Post on 15-Apr-2017

1.035 views

Category:

Software

3 download

Embed Size (px)

TRANSCRIPT

  • Mastering DevOps Automation - with IBM UrbanCode Deploy and IBM PureApplication

    Presented by: Steve Boone and Andre Tost

    Webcast: Best practices and Demo

  • 2016 IBM Corporation

    Your Presenters

    Steve Boone Technical Offering Manager Urbancode Deploy, IBM Cloud sbb@us.ibm.com, @Steve_Boone

    Andre Tost Senior Technical Staff Member CTO Office, IBM Cloud andretost@us.ibm.com, @andretost

  • 2016 IBM Corporation

    Agenda

    DevOps Principles and Best Practices Automated Infrastructure Provisioning Demo Wrap-Up and Q&A

    3

  • 2016 IBM Corporation

    Accelerate Software Delivery Expanding collaboration to include customers, LOB and others to eliminate organization silos Balance speed, cost, quality and risk Automating manual processes across delivery lifecycle to eliminate waste/delays and compliance tracking Reduce time to customer feedback Enabling a customer feedback loop for continuous improvement

    DevOps Lifecycle Operations/Production Development/Test Customers Business Owners

    Continuous Innovation, Feedback and Improvements

    Monitor and Optimize

    Plan and Measure Develop and Test Release and Deploy

    DevOps - Enterprise capability for continuous service delivery that enables clients to seize market opportunities and reduce time to customer feedback.

    4

  • 2016 IBM Corporation

    So what is DevOps?

    In short: DevOps exists to help the business win The foundations are found in Agile and Lean Culture is very important Feedback is fuel for innovation Automation helps The scope is broad, but centered on IT

    http://devops.com/2015/05/13/surprise-broad-agreement-on-the-definition-of-devops/

    5

  • 2016 IBM Corporation

    Promote

    Release (Deploy/Provision)

    Development Testing Staging Production Business Owners Customers

    Validate on more production-like conditions earlier

    Automate hand-offs/promotions to increase velocity through the different stages

    Standardization on processes and assets between Dev and Ops

    Automated monitoring and dashboarding of quality and performance against service level agreements at multiple stages

    Ensure applications are production-ready throughout the lifecycle and can be released at any time while minimizing rollback due to quality issues

    6

    A Continuous Delivery Pipeline

  • 2016 IBM Corporation

    Balancing the Assembly Line

    Equal process throughput avoids backlogs but can be too slow

    Upgrading a proceeding process causes downstream backlogs

    Upgrading downstream process throughput re-establishes balance

    7

  • 2016 IBM Corporation

    Enabling DevOps Transformation

    Organizational & Cultural Transformation

    Architecture Transformation

    Monolithic

    Distributed

    Service Oriented

    Micro Services

    Siloed App Teams

    Cloud Native

    Cloud Enabled

    DevOps Transformation

    Maintainer of Records

    8

  • 2016 IBM Corporation 9

    The cost benefit to us of implementing UrbanCode was a reduction of 97% in the cost of a release. From an average of eight people working for 3 hours for every release, its now one person working 10 to 15 minutes. ~ Enterprise architect, global specialist insurer

    Investment $633,427

    Savings & Benefits $3,687,066

    5X Payback

    Download the commissioned study conducted by Forrester Consulting https://ibm.biz/urbancodeTEI

    Forrester TEI Study confirmed 3 Year Benefits: IT operations resource savings $430k in

    allocated resource headcount Faster time-to-market with improved

    productivity $2.65m in savings over 3 years Reduction in risk of failed deployments

    $608k in savings from reduced failed deployments

    Achieving Application Delivery Velocity with a 482% ROI

  • 2016 IBM Corporation

    Frequent application changes and deployments

    Developers/ Testers

    Integrators

    Specialists Compute, Network,

    and Storage

    Platforms

    Apps

    Environment!

    Long, complex lifecycle with manual steps!

    Small iterative changes!! !

    put pressure on the infrastructure to respond more quickly: Software Defined Environments 10

  • 2016 IBM Corporation

    Frequent application changes and deployments

    Developers/ Testers

    Integrators

    Specialists Compute, Network,

    and Storage

    Platforms

    Apps

    Environment!Small iterative changes!

    ! !

    Middleware Config

    Middleware

    OS Config

    Hardware

    Virt

    ual S

    yste

    m

    Patte

    rn

    Design Deploy

    put pressure on the infrastructure to respond more quickly: Software Defined Environments 11

  • 2016 IBM Corporation

    Compute | Storage

    OS

    Packaged Software

    Application

    Middleware

    Compute | Storage

    OS

    Packaged Software

    Middleware

    Network

    Cloud Management

    Capabilities

    Security, approvals and promotion of applications through different stages.

    Automated Deployment of all components of Application (DB, Web, Mobile)

    Automated Middleware configuration required for Application Deployment

    Discover MW Configuration for WAS

    Virtual System Pattern Creation and Provisioning

    Self Service Portal for VM Provisioning

    Image Library (Search / Compare, Versioning, and SW Stacks)

    Basic Single Image Composition, Manipulation of images with pre-configured middleware

    Multi-tenancy, Isolation, Rapid, Scalable Provisioning

    Cloud Administration

    IBM UrbanCode Deploy

    1212

    Application Deployment vs. Environment Provisioning

  • 2016 IBM Corporation

    Compute | Storage

    OS

    Packaged Software

    Application

    Middleware

    Compute | Storage

    OS

    Packaged Software

    Middleware

    Network

    Cloud Management

    Continuous Integration and Delivery

    Capabilities

    Security, approvals and promotion of applications through different stages.

    Automated Deployment of all components of Application (DB, Web, Mobile)

    Automated Middleware configuration required for Application Deployment

    Discover MW Configuration for WAS

    Virtual System Pattern Creation and Provisioning

    Self Service Portal for VM Provisioning

    Image Library (Search / Compare, Versioning, and SW Stacks)

    Basic Single Image Composition, Manipulation of images with pre-configured middleware

    Multi-tenancy, Isolation, Rapid, Scalable Provisioning

    Cloud Administration

    IBM UrbanCode Deploy

    Self service middleware provisioning

    happen on two separate lifecycles 1313

    Application Deployment vs. Environment Provisioning

  • 2016 IBM Corporation

    What is a Pattern? - The pre-defined architecture of an application in a deployable form, resulting in repeatable deployment with full lifecycle management

    Output of a process, such, as Dev Build

    Configurations specific to Deployment definitions, SLAs

    Environment

    Application Configuration

    Physical and Virtual Infrastructure

    IaaS

    PaaS 14

    IBM leverages built-in patterns of expertise in our DevOps solutions to help ensure consistent and accurate application deployment and promotion

  • 2016 IBM Corporation

    Weeks of manual effort & documentation and ongoing

    maintenance

    Less than 90 minutes to deploy IBM recommended highly available golden topology in a repeatable fashion

    Ability to customize and extend the pattern Easier management and maintenance with ability to monitor and apply

    maintenance at the pattern level vs. individual server instances

    A tedious approach A new approach

    Process Center

    HTTP Server

    HTTP Server

    Process Server

    Process Center

    HTTP Server

    HTTP Server

    Process Server

    Deploy

    BPM

    Example: PureApplication System + IBM BPM Pattern

    15

  • 2016 IBM Corporation

    SCM Build Automation

    IBM Endpoint Manager

    QA PROD

    Provision platform Execute application deployment and manage settings across environments

    Patch/update

    Publish build

    Pull changes

    Platform Config Management

    Environments

    Deploy early and often to ensure higher quality and faster releases using repeatable, reliable, and managed automation

    DEV DEV DEV DEV

    16

    Improve Delivery Lifecycle with Software Defined Environments

  • 17

  • 2016 IBM Corporation 18

    Additional Resources

    1) Check our these videos:

    UrbanCode Deploy: http://ibm.biz/MasterDev1 PureApplication: http://ibm.biz/MasterDev2

    2) Connect on Twitter:

    @Steve_Boone @andretost @IBMDevOps

Recommended

View more >