devops for enterprise systems - rosalind radcliffe

25
DevOps for Enterprise Systems Session 6289 Rosalind Radcliffe Distinguished Engineer Chief Architect for CLM and DevOps [email protected] @RosalindRad

Upload: devops-for-enterprise-systems

Post on 11-Jan-2017

3.159 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DevOps for Enterprise Systems - Rosalind Radcliffe

DevOps for Enterprise SystemsSession 6289Rosalind RadcliffeDistinguished Engineer Chief Architect for CLM and DevOps [email protected]@RosalindRad

Page 2: DevOps for Enterprise Systems - Rosalind Radcliffe

High-growth companies are re-composing their businesses through digital transformation

New apps are consolidating data and capabilities to engage

new audiences

Business processes are being infused with insight from

nontraditional data sources to create new business moments

New business are composed leveraging digital services from

a broad ecosystem

New channelsand business models

Digital innovationReal time insight driven processes

Page 3: DevOps for Enterprise Systems - Rosalind Radcliffe

Digital Disruption enables smaller competitors to be successful with disruptive business models

……TO

FROM……..

Page 4: DevOps for Enterprise Systems - Rosalind Radcliffe

1. IDC (2015). Innovation, Agility and Customer Experience: How Business Value Messaging Influences the Line-of-Business Buyer, Randy M. Perry.

The Reality: Change or get marginalized

IT Spending is increasingly influenced by LOBIn 2015, ~65% of IT funds are influenced by LOB, going to 80% in late 20161.

Speed of innovation is a primary driver for LOBs.

InfrastructureOutdated developer and team toolsAging developer populationDisconnected teams, silosFUD: “manual processes exist for a reason”, “SoR dev can’t be as nimble as distributed dev”

Processes Manual testing Availability of entire system is required to test Difficulty in creating and managing test data Cross-platform coordination required Manual project prioritization, status tracking

What barriers are holding you back from change?

Page 5: DevOps for Enterprise Systems - Rosalind Radcliffe

5IBM Innovate. Disrupt. Transform. Fast. @Enterprise Scale.

DevOps patterns

Increased Delivery Cadence: from slow to fast

Architecture: from monolithic to more, smaller, decoupled, pieces

Organization: from silos to app teams aligned to business

Where: from physical on-prem to cloud

Enterprises need to move forward toward Innovation

Less CloudBigger TeamsMore Coupling

More cloudSmaller teamsLess Coupling

Slower Faster

Innovators

Optimizers

Maintainers

1

Business alignment2

Enabling DevOps TransformationCo-existence of the 3 patterns in a same organization 3

Page 6: DevOps for Enterprise Systems - Rosalind Radcliffe

DevOps is not one of these things… It’s all of them!

…across the entire lifecycle

…for all technologies and platforms

Distributed

People

Process

Tools

Develop/ Test

Operate

Deploy

Plan

Cloud

SoR

Page 7: DevOps for Enterprise Systems - Rosalind Radcliffe

© IBM Corporation

‘Lean’ DevOpsThe Process

Page 8: DevOps for Enterprise Systems - Rosalind Radcliffe

Lean & Agile are at the heart of IBM’s DevOps approach

Balance efficiency and effectiveness todeliver the right things right!

Fast responsetimes

Small batchsizes

Continuousfeedback

AGILE

Reduce work

Remove bottlenecks

Eliminatewaste

Page 9: DevOps for Enterprise Systems - Rosalind Radcliffe

1. Minimum Viable Product

2. Dedicated Teams

3. Loosely Coupled Architecture

4. Minimizing Hand-offs, Maximizing Flow

5. Deliver in Small Batches

6. Transparency 7. Eliminate Overhead

8. Automate Testing using APIs

Base: 600 IT professionals with application development responsibilities from US, Canada, UK, France, and Germany Source: A commissioned study conducted by Forrester Consulting on behalf of IBM, May 2014

34% of companies have “crossed the chasm” to critical 3-week delivery increments

Positive correlation between speed and business satisfaction

The New Software Imperative: Fast Delivery With Quality

Eight DevOps Practices Are The Key To Success

1. Minimum Viable Product

2. Dedicated Teams 3. Loosely Coupled Architecture

4. Minimizing Hand-offs, Maximizing Flow

5. Deliver in Small Batches

6. Transparency 7. Eliminate Overhead

8. Automate Testing using APIs

Page 10: DevOps for Enterprise Systems - Rosalind Radcliffe

© IBM Corporation

‘Lean’ DevOpsThe Culture

Page 11: DevOps for Enterprise Systems - Rosalind Radcliffe

It’s all about the people

Building a DevOps Culture grounded in lean and agile principles:

• Everyone is responsible for Delivery• Common measures of Success• Empower your teams• Don’t under-estimate the value of training and skills enablement!

Product Owner

Senior Executives

Users Domain ExpertsAuditors

App Owner Support Staff

External System Team

OperationsStaff

Team MemberTeam Lead

Team MemberTeam Member

Page 12: DevOps for Enterprise Systems - Rosalind Radcliffe

Legacy Core Banking

A Bank is connecting “Systems of Record” in a Private Cloud with “Systems of Engagement” on a Public Cloud… to deliver easy, secure mobile banking to clients

Benefits to the Bank Optimize client experience Rapid development Rapid deployment Mobile analytics Secure the bank

Systems of Record on Private Cloud

Mobile Banking / Mobile Analytics

Benefits for the Consumer Easy access Convenience Mobile banking Mobile payments Secure transactions

Systems of Engagement on Public Cloud

Page 13: DevOps for Enterprise Systems - Rosalind Radcliffe

Develop Build TestProduction

APICatalog

Develop Build Test

Slower iterations

Production

Systems of Interaction

Systems of Record

Digital Applications

Enterprise Applications

By the end of 2015, 75% of large organizations are expected to have adopted agile DevOps

practices, (IDC) and 25% of cloud developers indicated

development of cloud apps from within a hybrid environment.

Applications and teams move at variable speed

Page 14: DevOps for Enterprise Systems - Rosalind Radcliffe

Application Deployment to Multi-Platform Environments

Mobile Device

Cloud

Distributed

Develop

IDE CI Tool

SCM Build Deploy

BuiltArtifactsDeliver Request

Build

System of Engagement

System of Record

z SystemPower

Page 15: DevOps for Enterprise Systems - Rosalind Radcliffe

15IBM

CultureFoundational

values and principles

Think Conceptualization,

refinement, and prioritization of

capabilities

CodeGeneration,

enhancement, optimization and

testing of features

DeliverAutomated

production and delivery of offerings

RunServices, options, and capabilities

required to run in the Cloud

ManageOngoing

monitoring, support, and recovery of

offerings

LearnContinuously learn

based on outcomes from

experiments

IBM Bluemix Garage Method

Combining industry best practices for Design Thinking, Lean Startup, Agile Development, DevOps, and Cloud to build and deliver innovative solutions.

To learn more visit:https://www.ibm.com/devops/method

Page 16: DevOps for Enterprise Systems - Rosalind Radcliffe

Bluemix is an open cloud platform designed for digital transformations

Deliver your services to developers and access IBM’s middleware

and SaaS portfolios, 3rd party and open services to build your apps

• Stitch an application from APIs and services

• Manage your APIs in private and public catalogs

• Integrate across hybrid environments, on and off premises

• Choose the appropriate deployment option

90+Services and growing

1/4 from channel partners

bluemix.net

Page 17: DevOps for Enterprise Systems - Rosalind Radcliffe

APIs power the modern, digital supply chain

Developers can share, re-use, (re)combine and deliver new capabilities quicker

Composing new capabilities using internally shared APIs and external APIs

Enterprise IT team

Systems of Record(Processes, services and data)

Reuses

Shares

Combines

Shares

Composes

Enhances

External APIs

Consumes

Page 18: DevOps for Enterprise Systems - Rosalind Radcliffe

The Critical Measure of DevOps SuccessThe Hidden Factory Opportunity

80%

20%

50% 50%

Waste

Productive

Hidden Factory= additional value you could create if you eliminated waste and redirected those resources to innovation

DevOps Transformation

Page 19: DevOps for Enterprise Systems - Rosalind Radcliffe

Building out new digital capability with speed

Agile infrastructures Lean delivery methods & tools, across the lifecycle

Bridging on premises assets to on cloud services

Cloud DevOpsIntegration

Operate Develop/ Test

Deploy

Plan

Key enablers

Page 20: DevOps for Enterprise Systems - Rosalind Radcliffe

DevOps for Enterprise Systems – Key Takeaways

1.DevOps is about transforming application development and delivery in order to accelerate digital innovation. So DevOps is a topic for both business and IT roles in the organization.

2.You don’t buy DevOps, you do DevOps. DevOps is an approach, a mindset – a combination of culture, process and technology (including infrastructure, tools and services).

3.DevOps is not only about the hand-off between Development and Operations. DevOps is about applying lean and agile principles across the application delivery lifecycle (biz-dev-test-deploy-operate) to achieve continuous delivery of digital innovation. Key concepts: automation, feedback loops.

Page 21: DevOps for Enterprise Systems - Rosalind Radcliffe

• For Dummies books:

• https://ibm.biz/mmdevops

• http://ibm.co/devopsfordummies

• http://ibm.co/agilefordummies

• http://ibm.co/ServiceVirtualizationForDummies http://ibm.co/ARDfordummies

• IBM DevOps Page:http://ibm.com/DevOps

• IBM DevOps for Enterprise Systems:http://bit.ly/1PB02KS

• DevOps Lean Assessment (Beta):http://bit.ly/IBMLeanAssess

ResourcesContinuing your ‘Understanding DevOps’ journey

Page 22: DevOps for Enterprise Systems - Rosalind Radcliffe

Thank YouYour Feedback is Important!

Access the InterConnect 2016 Conference Attendee Portal to complete your session surveys from your

smartphone, laptop or conference kiosk.

Page 23: DevOps for Enterprise Systems - Rosalind Radcliffe

Please Note:

23

• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

• Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.

• The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 24: DevOps for Enterprise Systems - Rosalind Radcliffe

Notices and Disclaimers

24

Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law

Page 25: DevOps for Enterprise Systems - Rosalind Radcliffe

Notices and Disclaimers Con’t.

25

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.

IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.