31
Sanjay Chandru Program Director, Offering Management, DevOps for Enterprise Systems, IBM z Systems DevOps, Digital Transformation, and the Mainframe The Art of the Possible 1

z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Embed Size (px)

Citation preview

Page 1: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Sanjay Chandru

Program Director, Offering Management,

DevOps for Enterprise Systems, IBM z Systems

DevOps, Digital Transformation, and the

Mainframe – The Art of the Possible

1

Page 2: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

3 hoursper day

20.8 bn connected things

4xanalytics ofthings growth

6xdata growth

Lots going on out there … Explosive growth!

2

Page 3: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Is the mainframe still relevant?

Some people may not think so because:

• The “face of the mainframe” is too often still a green screen.

• Their view was frozen years ago.

• They have no experience with the mainframe.

In 1991 Stuart Alsop wrote this in InfoWorld:

“I predict that the last mainframe will be unplugged on March 15, 1996.”

However …

3

Page 4: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Virtually Limitless Scale1.3 million CICS transactions are processed every second, every day. In comparison, there are 68,542 Google searchesevery second globally1

Superior Efficiency68% of the world’s production workload capacity, only 6.2%of total server spend2

Trusted ComputingThe highest level of security certification for commercial server and Five 9s application availability3

The mainframe IS totally relevant!

Enterprise Data ServingOver 80% of all corporate structure data4

Transaction Processing Hub55% of all enterprise application transactions5

220+ billion lines of COBOLCOBOL accounts for more than 70% of world wide business transactions

1 IBM estimates based on real client usage. http://www.statisticbrain.com/google-searches2 Solitaire Interglobal RFQ Report.3 http://www.ibm.com/systems/z/why-mainframe/#4 http://www.share.org/p/bl/et/blogid=2&blogaid=2345 http://www.datacenterdynamics.com/focus/archive/2013/12/research-reveals-mobiles-mainframe-impact6 http://cobolpros.com/the-need-for-cobol/

4

Page 5: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Aversion and

avoidance of

app updates

Manual

changes

Poor

documentation

Difficulty in

training and

understanding

Yet there are challenges…

Old tools and processes

Retirement eligible staff

5

Page 6: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

6

Digital transformation requires Hybrid Cloud + API Management + DevOps

• Maximize enterprise value by balancing the use of internal assets and external services at scale• Expose business critical services through APIs as your platform agnostic language within the context

of a hybrid cloud

• Modernize business critical applications to gain business agility• Componentize them leveraging java, system APIs and Micro services

• Evolve applications and services at the speed of business• Leverage a cross-platform DevOps solutions to gain necessary speed and agility

HYBRID CLOUD API Management DEVOPS & AGILITY

Page 7: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Cognitive DevOps can help you overcome these challenges!

Attract new talent and enable digital transformation

Deliver with speed

Improve quality and reduce risk

DevOps culture

But it requires culture change, new “ways of working” and…

Page 8: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Modern DevelopmentAttract new talent and enable

digital transformation

Deliver with speed

Improve quality and reduce risk

Continuous Testing

Automated Delivery Pipeline

…modern, integrated tools

Page 9: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

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 3-week

delivery increments

Positive correlation

between speed and

business

satisfaction

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

Eight Key DevOps Practices

Pulled from Agile & Lean Experiences

Page 10: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Embrace Continuous Testing

AdoptModern Development

AutomateDelivery Pipeline

DevOps Entry Points and z Systems

10

Page 11: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Modern Development

11

Page 12: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Is this how movies are rented in 2016?

12

Page 13: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Nope!

13

Page 14: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

14

This is how…

Page 15: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

< Application ALast update today at 11:23

Build Definition B: Build ID

Executable Lines Changed vs. Code Coverage Trends

Code Coverage Trends

Build Definition A: Build ID

Executable Lines Changed vs. Code Coverage TrendsCode Coverage Trends

Code Coverage

83%

Code Coverage

85%

Analyze and correlate relationships to accelerate discovery and understanding of

application components -- a fundamental step to API enablement in a hybrid cloud

Understand your assets: IBM Application Discovery is here to help!

---now ---IBM Application Discovery

15

Page 16: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

So is this how z development should be done?

Nope!

16

Page 17: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

This is how!

17

Page 18: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

85%dedicated

on premises

public

of hybrid leaders report that hybrid cloud is accelerating

digital transformation in their organization

• Speed

• Flexibility

• Innovation

• Insight

…by leveraging a hybrid cloud model

18

Page 19: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Valuable

business

assets

Exposed

as APIs

Used by developers

to make

innovative apps

Delivering a

customer

experience that

delights

…and APIs that expose valuable capabilities

19

Page 20: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Maintain a code repository

Automate the build

Make the build self-testing

Commit to the baseline every day

Every commit should be built

Continuous Integration/Testing/Delivery and Typical Mainframe Environments

• Continuous Integration: The process of integrating changes quickly and automatically so that end to end testing can be done at all times to catch errors before the application is put into production (manageable defect detection throughout the lifecycle)

DRIVES…

• Continuous Testing: Automated testing as part of the software delivery pipeline

DRIVES…

• Continuous Delivery: Ensuring that code can be rapidly delivered to production without compromising on quality

Keep the build fast

Test in a clone of production

Make it easy to get latest deliverables

Visibility into latest build results

Automate deployment

?

?

?

?

? 20

Page 21: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Continuous Testing

21

Page 22: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Why bother??

During the CODING phase

$80/defect

During the BUILD phase

$240/defect

During the QA/TESTING

phase

$960/defect

Once releasedas a product

$7,600/defect+

Law suits, loss of customer

trust,

damage to brand

Simple: 80% of development costs are spent identifying and correcting defects!*

*National Institute of Standards & Technology

Source: GBS Industry standard study

Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr.

If admitted or not most development LPARs are managed as if starting here

22

Page 23: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Continuous Testing Radically Changes Application Delivery on z Systems

Continuous, orchestrated, and automated delivery of changes

Continuous FeedbackIncident Management

Ch

ange

s

Continuous Delivery

Deployment environment

Process Simplification

Automation

Standardization

Quality

Dev Ops

Takes Weeks/Months

Takes hours/mins

Long Cycle Time

Poor Visibility and Control

Reduced cycle time

Control, Agility and scalability

23

Page 24: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Nationwide embraces a DevOps approach, improves software quality by 50

percent

90% on-time deliverywith the DevOps

approach, a 50% increase

over the waterfall method

“This [solution] has led to improved quality by 50

percent and reduced system downtime by 70

percent over the last

three years.”—Steve Farley, vice president, application development

center, Nationwide Mutual Insurance Co.

50% increasein software quality over the

last three years

70% decreasein user downtime

Solution Components • IBM Rational Asset Analyzer

• IBM Rational Developer for z Systems

• IBM Rational Development and Test

Environment for System z

• IBM Rational Requirements Composer

• IBM Rational Team Concert

• IBM Software Services for Rational

http://www-03.ibm.com/software/businesscasestudies/en/us/corp?synkey=G512504W24415M17

Page 25: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Automated Delivery Pipeline

25

Page 26: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

• Reduce waste by enhancing collaboration across teams, technologies and platforms through unified status and change & configuration management

• Improve speed and predictability by automating build across all platforms and technologies

• Improve speed and predictability by automating deploy & configuration across all platforms and technologies

• Reduce risks, number of rollbacks and meet audit and compliance mandates with automated process enforcement

Automated Delivery Pipeline: Deliver with Speed

Mobile Device

Cloud

Distributed

Mainframe

Develop SCM Build Deploy

BuiltArtifactsDeliver

RequestBuild

System of Engagement

System of Record

Plan & AnalyzeSpecify

26

Page 27: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

27

Automated Delivery Pipeline: Summary

Key differentiators

• Industry’s only delivery pipeline

– going from Idea to Deploy. No need to buy, integrate and maintain integration of multi-vendor solutions

– with multi-platform collaboration and multi-platform SCM

– offering extensive 3rd-party integration support through Open-Software Lifecycle Collaboration (OSLC)

– with multi-platform deployment support

– with native z deployment support (deploying load modules, support for CICS, IMS, MQ and DBRMs, integration with Job schedulers, ability to track multiple versions of load modules, and allowing rollback)

• TechValidate research (UCD) , Client references for UCD and RTC• IBM is a leader! Ovum Decision Matrix: DevOps Release Management, ALM,

Agile• IBM is a leader! Gartner Magic Quadrant• IBM is the Champion! Info-Tech ALM Vendor Landscape 2015 • Outstanding ROI Achieving Application Delivery Velocity with a 482% ROI• 97% reduction in release costs, Reduction in failed deployment risks, 75% faster

deployment times

Page 28: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Deployment and Test Automation: Iterative and Continuous Improvement

• Automate everything

• Version everything

• Test everything

• Track and Plan everything

• Instrument and Audit everything

• Dashboard everything

Application Artifacts

ApplicationCode

Instrumentationand

Configuration

Runtime Environment

Definition

Dev Test

Ops

Version

Automate

Test

Track and Plan

Instrument and Audit

Dashboard

28

Page 29: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

• DevOps is about transforming application development and delivery to accelerate digital innovation. DevOps affects both business and IT roles in the organization.

• You don’t buy DevOps, you do DevOps. DevOps is an approach, a mindset – a combination of culture, process and technology solutions that enable the transformation.

• DevOps is not limited to 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. Key concepts: automation, feedback loops.

• DevOps culture change has to accompany process and tools change!

DevOps for Enterprise Systems – Key Takeaways

Page 30: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

The Key Questions that needs to be answered…

Can DevOps be adopted across mainframes and open systems? - YES

Can waterfall and agile exist together? - YES

Can mainframe developers and ops teams work with their open system counterparts in

this brave new world? - YES

Can the tool chain remain standard and integrate regardless of platform? - YES

Page 31: z Systems Enterprise Digital Transformation Conference -DevOps and z systems November 2016

Blockchain

Analytics

Open Source

Cloud Internet of Things

Mobile

z Systems

THANK YOUIndustries

Banking

Retail

Security

ScalabilityAvailability

Workloadmanagement

Systemsmanagement

Automation

LinuxONE

31

DevOps