20
© 2014 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

DevOps for Enterprise Systems Overview

Embed Size (px)

Citation preview

Page 1: DevOps for Enterprise Systems Overview

© 2014 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

Page 2: DevOps for Enterprise Systems Overview

© 2014 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.

Page 3: DevOps for Enterprise Systems Overview

© 2014 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

Page 4: DevOps for Enterprise Systems Overview

© 2014 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

Page 5: DevOps for Enterprise Systems Overview

© 2014 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

Page 6: DevOps for Enterprise Systems Overview

© 2014 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

Page 7: DevOps for Enterprise Systems Overview

© 2014 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

Page 8: DevOps for Enterprise Systems Overview

© 2014 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 Rational Developer for the Enterprise IBM Worklight for MobileFirst platform

Enabling you to…

Page 9: DevOps for Enterprise Systems Overview

© 2014 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 Rational Team Concert Rational Doors Next Generation Rational Quality Manager

Enabling you to…

Page 10: DevOps for Enterprise Systems Overview

© 2014 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 technology

Virtual Component

Real Implementation

Rational Test Workbench - leveraging Green Hat Technology

Page 11: DevOps for Enterprise Systems Overview

© 2014 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 Rational Test Virtualization Server - leveraging Green Hat technology

Includes Green Hat technology Enabling you to…

Databases Mainframe applications

App Under Test

Third-party Services

Packaged apps, messaging services, etc.

Virtual Services

Page 12: DevOps for Enterprise Systems Overview

© 2014 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

Rational Development and Test Environment for System z

Enabling you to…

Page 13: DevOps for Enterprise Systems Overview

© 2014 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 IBM UrbanCode Deploy IBM UrbanCode Release IBM SmartCloud Orchestrator

Enabling you to…

Page 14: DevOps for Enterprise Systems Overview

© 2014 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 IBM SmartCloud Application Performance Management IBM Cloud Control Desk

Enabling you to…

Page 15: DevOps for Enterprise Systems Overview

© 2014 IBM Corporation 15

IBM DevOps

15

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

Page 16: DevOps for Enterprise Systems Overview

© 2014 IBM Corporation 16

IBM DevOps

16

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  Doors  Next  Genera#on  

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  UrbanCode  Deploy  with  PaKerns  Cloud  Orchestrator  

SmartCloud  Applica#on  Performance  Management  

Cloud  Control  Desk  

Continuous Business Planning

Collaborative Development

Continuous Testing

Continuous Release and Deployment

Continuous Monitoring

Continuous Customer Feedback & Optimization

Tealeaf  CX  Digital  Analy0cs  MobileFirst  Pla9orm  Quality  Assurance    

MobileFirst  PlaOorm  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 Server-­‐side  code  Web  IDE  

Page 17: DevOps for Enterprise Systems Overview

© 2014 IBM Corporation 17

IBM DevOps

17

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/

Test

Deploy

Steer

Optimize

Page 18: DevOps for Enterprise Systems Overview

© 2014 IBM Corporation 18

IBM DevOps

18

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

Page 19: DevOps for Enterprise Systems Overview

© 2014 IBM Corporation 19

IBM DevOps

19

www.ibm.com/devops

Page 20: DevOps for Enterprise Systems Overview

© 2014 IBM Corporation 20

IBM DevOps

20

© 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.