devops for enterprise systems - rosalind radcliffe
TRANSCRIPT
DevOps for Enterprise SystemsSession 6289Rosalind RadcliffeDistinguished Engineer Chief Architect for CLM and DevOps [email protected]@RosalindRad
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
Digital Disruption enables smaller competitors to be successful with disruptive business models
……TO
FROM……..
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?
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
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
© IBM Corporation
‘Lean’ DevOpsThe Process
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
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
© IBM Corporation
‘Lean’ DevOpsThe Culture
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
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
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
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
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
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
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
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
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
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.
• 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
Thank YouYour Feedback is Important!
Access the InterConnect 2016 Conference Attendee Portal to complete your session surveys from your
smartphone, laptop or conference kiosk.
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.
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
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.