View
8
Download
0
Category
Preview:
Citation preview
© 2015 IBM Corporation
BusinessConnect A New Era of Smart
DevOps: Accelerating Enterprise Software Delivery
Rosalind Radcliffe Chief Architect for CLM and DevOps Distinguished Engineer, IBM Academy Member
© 2015 IBM Corporation 2
IBM DevOps
2
Please note
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.
© 2015 IBM Corporation 3
IBM DevOps
3
Software delivery Intelligent/
Connected Systems Software component in smart products driving increased value and differentiation
Big Data Insights on new products by more efficiently interpreting massive quantities of data
Cloud Demand for apps requires fast, scalable environments for dev and test, as well as production
Instrumented Products Industry requirements demand faster response to regulations and standards, with traceability and quality
Social Business Broader set of stakeholders collaborates to deliver continuous innovation and value
Mobile Modern workforce expects constantly updated software to connect to enterprise systems
Software delivery is at the heart of today’s top technology trends
© 2015 IBM Corporation 4
IBM DevOps
4
A lack of continuous delivery impacts the entire business enterprise in the new reality of “Systems Of Interaction”
>45% of customers experience production delays
>50% of outsourced projects fail to meet objectives
>70% of budgets devoted to maintenance and operations
4-6 weeks to deliver even minor application changes to customers
Systems of Interaction
Continuous client experience
Partner value chain
Cloud-based Services
Systems of Engagement Systems of Record
Operations Rapid app releases impact system stability and compliance
Suppliers Delivery in the context of agile
Development/Test Speed mismatch between faster moving front office and slower moving back office systems, delaying time to obtain feedback
Line-of-business Takes too long to introduce or make changes to mobile apps and services
HR
DB ERP
MF iSeries
CRM
© 2015 IBM Corporation 5
IBM DevOps
5
Accelerate software delivery –
for faster time to value
Balance speed, cost, quality and risk –
for increased capacity to innovate
Reduce time to customer feedback – for improved customer
experience
IBM DevOps Point of View Enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback
Our DevOps POV is resonating with clients and they are delivering measurable business outcomes with DevOps
Continuous Customer Feedback
& Optimization
Collaborative Development
Continuous Release and Deployment
Continuous Monitoring
Continuous Business Planning
Continuous Testing
Operate Develop/ Test
Deploy
Steer
DevOps Continuous Feedback
© 2015 IBM Corporation 6
IBM DevOps
6
Systems of Engagement (SoE) Apps
Rapid Releases AppStore
Monitor and Optimize
Release and Deploy
Develop and Test
Inte
grat
ion
Test
Monitor and Optimize
Develop and Test
Web Apps Frequent Releases
Production Environment
Databases
Systems of Record (SoR) Apps Fewer
Releases Databases
The need: Integrate systems of engagement with systems of record By bringing together the culture, processes, and tools across the entire software delivery lifecycle – spanning mobile to mainframe platforms
© 2015 IBM Corporation 7
IBM DevOps
7
• Common Business Objectives
• Common measures of Success
• Building a DevOps Culture
• There is no Silver Bullet
• Right People are needed
• Everyone is responsible for Delivery
Product Owner
Team Member
Team Lead
Team Member
Team Member
Senior Executives
Users Domain Experts
Auditors
Gold Owner Support Staff
External System Team
Operations Staff
Adopting DevOps in the Enterprise: People/Culture
© 2015 IBM Corporation 8
IBM DevOps
8
Leverage common tools to build multiplatform apps
• Leverage common Eclipse-based IDEs for all types of development
• Access broad coverage of runtimes, languages, compilers, and platforms
• Access via cloud-based environments like SmartCloud Enterprise+ (SCE+)
• Create agile services from existing mainframe assets
Open Lifecycle and Service Management Integration Platform
Continuous Delivery
Boost developer productivity
Enabling you to…
© 2015 IBM Corporation 9
IBM DevOps
9
Break down silos by moving to an Agile team environment
• Manage all types of source - JavaScript to COBOL
• Create work items spanning technologies and solutions
• Accelerate agile adoption on the mainframe
• Integrate existing SCMs and deployment tools, e.g. ChangeMan and Endevor
• Use Lifecycle integration adapters for third-party tools
Open Lifecycle and Service Management Integration Platform
Continuous Delivery
Project Managers / SCRUM Masters Quality and Test
Agile Teams
Developers
Administrator
LoB / Business Analyst
Maximize team productivity
Enabling you to…
© 2015 IBM Corporation 10
IBM DevOps
10
Automate functional, regression, load, and integration testing
• Fully embrace automated testing
• Create test automaton of native and hybrid mobile and mainframe applications
• Run automated tests to validate builds
• Take advantage of over 70 technologies and protocols out of the box
Enabling you to…
System User Acceptance
Operability Unit / Integration
Improve application quality
Open Lifecycle and Service Management Integration Platform
Continuous Delivery
Includes Green
Hat technolo
gy Virtual Component
Real Implementation
© 2015 IBM Corporation 11
IBM DevOps
11
Open Lifecycle and Service Management Integration Platform
Continuous Delivery
Reduce provisioning burden on Operations
• Test in isolation with ‘stubbed’ or ‘mock’ services
• Virtualize CICS applications inside the mainframe and Java applications in the JVM
• Reduce development dependency on operations
• Minimize subsystem dependency during testing
• Reduce infrastructure costs and free up MIPS for production use
Maintain test LPARs effectively
Includes Green
Hat technolo
gy
Enabling you to…
Databases Mainframe applications
App Under Test
Third-party Services
Packaged apps, messaging services, etc.
Virtual Services
© 2015 IBM Corporation 12
IBM DevOps
12
Offload development and testing to reduce MIPS
Note: This Program is licensed only for development and test of applications that run on IBM z/OS. The Program may not be used to run production workloads of any kind, nor more robust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance testing.
• Liberate developers to rapidly prototype new applications
• Develop and test System z applications anywhere, anytime
• Free up mainframe development MIPS for production workload
• Eliminate costly delays by reducing dependencies on operations staff
• Try latest middleware, including CICS 5.1, IMS 12.1, and WebSphere 8.5
• System z Development and Test Solution
RDz & ISPF
RDz
Improve development flexibility
Open Lifecycle and Service Management Integration Platform
Continuous Delivery
Enabling you to…
© 2015 IBM Corporation 13
IBM DevOps
13
Rapid solution delivery and test provisioning
• Provision consistent images for test environments, reduce rework, and speed redeploy of application changes
• Quickly deploy multiple test instances in minutes versus hours or days
• Support mainframes using zLinux and z/OS applications
• Orchestrate and automate the deployment and management of applications, middleware configuration, and databases
Application Blueprint
Deliver test environments in minutes
Enabling you to…
© 2015 IBM Corporation 14
IBM DevOps
14
• Collaborate between development and operations with centralized incident management and tracking
• Quickly determine the root cause of critical cross-platform applications
• Easily determine application health and quickly isolate the source of any issues
Manage and optimize application and infrastructure performance
Gain actionable insights
Enabling you to…
© 2015 IBM Corporation 15
IBM DevOps
15
Line of Business
Ra#onal Doors Next Genera#on
SmartCloud Applica#on Performance Management Tealeaf
UrbanCode Deploy
UrbanCode Release
Ra#onal Quality Manager Ra#onal Test Workbench Ra#onal Development and Test Environments for System z Ra#onal Test Virtualiza#on Server InfoSphere Op#m Test Data Mgmt
Building a continuous delivery pipeline Built on an open standards based platform and a set of services enabling software teams to leverage open source and third party tools
15
Jenkins
Ra#onal Build Forge
Ra#onal Team Concert Ra#onal Developer for System z Ra#onal Developer for IBM i Ra#onal Applica#on Developer Compilers
SmartCloud Orchestrator Pure Applica#on System Enterprise Systems
© 2015 IBM Corporation 16
IBM DevOps
16
Prescription for DevOps adoption
Establish Business
Objectives
Execute/Measure improvement
actions to reduce or eliminate pain points
Assess current capabilities using
the DevOps maturity model
Identify pain points and sources of friction that impede capabilities
Continuous Improvement, Identify actions, pain points, new milestones
Progress as an agile project
DevOps
Steer Dev & Test Deploy Operate
Improve
• A progression starting with a business objective • Identify actions to fix pain points • Execute on the actions / Measure results • Iterate for continuous improvement
Second critical dimension: • Stream line the process, and introduce new methodologies • Leverage tools for consistency, Scalability to other teams, Traceability/Metrics • Evolve the culture to continuously improving
o Manage the transformation like a lean and agile project with economic governance
© 2015 IBM Corporation 17
IBM DevOps
17
Develop / Test Deploy Steer Operate
IBM DevOps – Broad set of DevOps capabilities Address bottlenecks across the application delivery lifecycle
Ra#onal Team Concert Ra#onal Collabora#ve Lifecycle Management
Ra#onal Developer for System z Ra#onal Compilers Worklight Studio
Ra#onal Quality Manager Ra#onal Test Virtualiza#on Server Ra#onal Test Workbench Ra#onal Test Workbench – Mobile Test Edi#on Ra#onal Development and Test Environment for System z
UrbanCode Release UrbanCode Deploy with PaQerns SmartCloud Orchestrator
SmartCloud Applica#on Performance Management
SmartCloud Control Desk
Continuous Business Planning
Collaborative Development
Continuous Testing
Continuous Release and Deployment
Continuous Monitoring
Continuous Customer Feedback & Optimization
Tealeaf CX Digital Analy0cs Worklight Quality Assurance
Worklight Quality Assurance InfoSphere Op#m Test Data Management
Security AppScan
Agile planning and tracking Applica#on auto-‐scaling AppScan mobile analyzer Con#nuous delivery pipeline Git hos#ng
Mobile applica#on security Mobile data Mobile quality assurance Monitor & analy#cs Push
Bluemix DevOps services RapidApps (beta) Server-‐side code Web IDE
© 2015 IBM Corporation 18
IBM DevOps
18
Client Successes with DevOps
Laminar Medica reduced new product development time and costs by 25%, contributing to 10% increase in competitive wins
Sandhata increased productivity 100%, and added tens of millions in new revenue
China Merchants Bank profits from a unified collaboration platform
INTER Versicherungsgruppe increases productivity in application development
SIBRA GmbH keeps a vital project within budget and on time
IBM Watson team is reducing delivery cycles from 9 weeks to 3 weeks, & has achieved zero maintenance window downtime
Nationwide improved code quality 50%, reduced end-user downtime by 70%, and increased on-time delivery 90%
IBM CICS development team simplifies software builds and helps support agile development, improve collaboration
Aon Integramark establishes a dynamic SOA environment that automates data synchronization
A healthcare information provider cuts deployment time down to minutes
Sky Bet monitors the online customer experience to increase overall revenues
Develop and Test
Release and
Deploy
Plan and
Measure
Monitor and
Optimize
© 2015 IBM Corporation 19
IBM DevOps
19
Summary • There are challenges to delivering
software-driven innovation • Disruptive technologies are driving
greater need to innovate • DevOps is critical to your success • IBM has first class DevOps solutions
and is continuing to invest and improve upon these solutions
• DevOps is just as relevant, if not more
so, for the Mainframe as it is for mobile, cloud, and distributed platforms
From Mobile to Mainframe
Operate Develop/ Test
Deploy
Steer
DevOps Continuous Feedback
© 2015 IBM Corporation 20
IBM DevOps
20
www.ibm.com/devops
© 2015 IBM Corporation 21
IBM DevOps
21
© Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Recommended