Shifting Enterprise Development into the Fast Lane - SHARE · materials to IBM products, programs,...

27
Presented by: © IBM Corporation Shifting Enterprise Development into the Fast Lane DevOps for Enterprise Systems to transform your software delivery capability and deliver business value ibm.com/devops SHARE Orlando Fl 2015 Rosalind Radcliffe, Distinguished Engineer Chief Architect for DevOps and CLM

Transcript of Shifting Enterprise Development into the Fast Lane - SHARE · materials to IBM products, programs,...

1 © IBM Corporation

Presented by:

© IBM Corporation

Shifting Enterprise Development into the Fast Lane DevOps for Enterprise Systems to transform your software delivery capability and deliver business value ibm.com/devops SHARE Orlando Fl 2015

Rosalind Radcliffe, Distinguished Engineer Chief Architect for DevOps and CLM

2 © IBM Corporation

Applications and teams move at variable speed

Plan Develop Build Test Deploy Production

Rapid iterations

Systems of Engagement

Plan Develop Build Test Deploy Production

Slower iterations

Systems of Record

Alignment Continuous synchronization and planning

Continuous testing Continuous deployment and monitoring

3 © IBM Corporation 3

How Do We Fix The Problem??

Data Apps

APIs APIs

PRIVATE CLOUD

PUBLIC CLOUD

ENTERPRISE IT

Data Apps

APIs APIs

Hybrid Cloud

Analytics Security Social

Mobile

Infrastructure Infrastructure

4 © IBM Corporation 4

How Do We Fix The Problem?? Answer: DevOps àThe “How” for Cloud and Mobile Enables clients to extend enterprise IT assets for digital business transformation at scale & speed

Data Apps

APIs APIs

PRIVATE CLOUD

PUBLIC CLOUD

ENTERPRISE IT

Data Apps

APIs APIs

Hybrid Cloud

Analytics Security Social

Mobile

Infrastructure Infrastructure

DevOps Continuous Feedback

Plan

Develop/ Test

Deploy

Operate

Integration Reliability Availability Scalability

Performance

5 © IBM Corporation

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

People

Process Tools

6 © IBM Corporation © IBM Corporation

‘Lean’ DevOps The Process

7 © IBM Corporation

Delayed learning is why waterfall fails

Months or years to learn if ideas / requirements match the market need

Idea

Development

Integrated test

Release

Weeks or months to validate code matches original requirements

Requirements

© IBM Corporation 8 © IBM Corporation 8

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

§ Balance efficiency and effectiveness to

§ deliver the right things right!

Reduce work Eliminate

bottlenecks & waste

Fast response times

Small batch sizes

Continuous feedback

LEAN AGILE

Efficiency Effectiveness

9 © IBM Corporation

Build for success with a closed-loop approach to application delivery DevOps extends lean and agile practices

Develop / Test Deploy Plan Operate

Business Owner

Idea Market

Operations Developer/ Tester

Target Customer

Continuous Business Planning

Continuous Development

Continuous Testing Continuous

Release and Deployment

Continuous Monitoring

DevOps Continuous feedback

and optimization

Lean and Agile principles

10 © IBM Corporation

Evolution to Continuous Delivery

Continuous User Feedback & Optimization

Collaborative Development

Continuous Release and Deployment

Continuous Monitoring

Continuous Business Planning

Continuous Testing

Operate Develop/ Test

Deploy

Plan

DevOps Continuous Feedback

Develop Build Deploy Test Provision

11 © IBM Corporation

Revitalize Skills! Use modern tools for multiplatform development

• Standardize on common Eclipse-based IDEs for all types of development

• Refactor and extend back-end services and data for optimal mobile experience

• Use code coverage, code governance, and unit test support for improved quality

• Leverage rich program understanding and control flow analysis for onboarding

• Exploit fully integrated source level debugger for increased productivity

•  Interactive debugging of your applications

•  Root cause analysis of your application failures (abends)

•  Management of your application data

•  Performance analysis of your applications

•  Quality assurance of your applications

Boost developer productivity

11

Develop and Test

Systems of Engagement

Systems of Record

Collaborative Development

12 © IBM Corporation

Break down silos by moving to an agile team environment

• Manage all types of code from JavaScript to COBOL – mobile to mainframe

•  Instant-on, self-serve development capabilities with JazzHub on SoftLayer

• Accelerate agile adoption on the mainframe

•  Integrate existing deployment tools

• Enhanced Lifecycle integration adapters for third-party tools

12

Develop and Test

DOORS NG f.k.a. RRC

Rational Team Concert

Rational Quality

Manager

Rational Software Architect

Design Manager

Architect

Analyst

Developer

Quality Professional

Deployment Engineer

Engineer

Maximize team productivity

13 © IBM Corporation

Testing too little, too late… the Big Bang!

Build Test UAT

Build Test UAT

Build Test UAT

App B

App A

App C

Integrated Pre-prod

Production

Big Bang

Status

Develop and Test

14 © IBM Corporation

The Shift Left Solution… Test in small incremental batches

Build Test UAT

Build Test UAT

Build Test UAT

App B

App A

App C

Integrated Pre-prod

Production

Status

I/F

I/F

Develop and Test

15 © IBM Corporation

Deploy what is ready, virtualize the rest

Test Environments

Push button deployments to

test or production

Deploy what is ready, virtualize

the rest z/OS application

testing on emulated z System

hardware

Continuously test in production-like

env.

Simultaneously test across multiple test stages

Dev QA

Databases Third-party Services Mainframe

Dynamic Infrastructure

Virtual components

Integrated with

Develop and Test

16 © IBM Corporation

Application Deployment to Multi-Platform Environments

Mobile Device

Cloud

Traditional

Mainframe

Develop

IDE CI Tool

SCM Build Deploy Built

Artifacts Deliver Request Build

System of Engagement

System of Record

Deploy

© IBM Corporation 17 © IBM Corporation 17

Optimize decisions with insight from your IT operations

Future made IT operations manage anything from anywhere - with complete visibility across hybrid IT

The industry’s most complete visibility –

capturing 100% of transactions across the largest number

and diversity of things

Automate and collaborate to focus teams

on innovation initiatives

Gain complete visibility and control over apps and

infrastructure

Use embedded analytics to

solve problems faster or avoid

them altogether

Advanced Watson analytics

- for predictive and

historic insight across all IT

Operations data

DevOps built for hybrid IT with built-in workload

automation and performance management

Provide continuous

feedback and monitoring of all

infrastructure that affects

software delivery

18 © IBM Corporation

The Critical Measure of DevOps Success The 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

19 © IBM Corporation © IBM Corporation 19

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 – Don’t under-estimate the value of training

and skills enablement!

Product Owner

Senior Executives

Users Domain Experts Auditors

Gold Owner Support Staff

External System Team

Operations Staff

Team Member Team Lead

Team Member Team Member

20 © IBM Corporation 20

Develop / Test Deploy Plan 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  Mg<  Ra#onal  Developer  for  System  z  Ra#onal  Compilers  CICS    and  PD  Tools  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  Pa<erns  Cloud  Orchestrator  

SmartCloud  Applica#on  Performance    Mgt  Cloud  Control  Desk  IBM  Opera#onal  Analy#cs  Omegamon  

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  PlaQorm  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  

21 © IBM Corporation © IBM Corporation 21

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.

22 © IBM Corporation © IBM Corporation 22

What’s New in DevOps for Enterprise Systems?

•  New Compilers to optimize performance on z13 •  Enterprise COBOL for z/OS V5.2 •  Enterprise PL/I for z/OS v4.5 •  z/OS XL C/C++ V2R1M1 •  XL C/C++ for Linux on z Systems V1.1

•  Rational Developer on z •  Improvements in zUnit Automated Unit Testing Framework for z/OS with

Headless code review and code coverage •  With integrated Debugger, Multiple users can run and debug the same CICS

transaction on the same region at the same time

•  Rational Development & Test •  Exploit added zEnterprise capability (Parallel Sysplex) •  New, flexible licensing to support automated testing and variable usage

patterns

•  Rational Test Workbench 8.7 –  Virtualize DB2 on z and PL/1 support

•  UrbanCode Deploy –  Simplified z/OS application deployment by providing OOTB support to

automate JCL submission and monitoring –  Plugins for CICS, DB2, and IMS to enable use of predefined actions/steps

during the deployment process

•  Rational Team Concert –  New component history, change history views, and new search command to

find strings in native ISPF –  Upgraded integration with UC – RTC for z customers to generate

deployment packages for UC

•  Secure Managed Cloud Services – RD&T and CLM

23 © IBM Corporation

Emerging à Enabling next generation cloud and mobile applications with IBM Bluemix for z Systems

•  Delivering full enterprise-level z Systems cloud integration services that are easy to integrate into cloud apps

•  Simple to use security services integrated with z Systems •  IBM SDK for Node.js Version 1.1 for Linux on z

Systems •  Linux on z Systems with Node.js performs 29 to 63%

higher compared to similarly configured Intel hardware environments

Coming soon

•  Advanced encryption and decryption services

Days vs. months from idea to running applications

2x performance, ½ cost

24 © IBM Corporation © IBM Corporation

Next steps Where can I learn more?

25 © IBM Corporation

Mobile to Mainframe DevOps for Dummies Book Author: Rosalind Radcliffe, IBM Distinguished Engineer Available as ebook and hard copy

The special considerations of using DevOps to

accelerate mainframe

software delivery

Why the unique power of the

mainframe is perfect for developing hybrid

cloud applications

How mobile front ends can

rejuvenate those back-end systems

to reach new customers

• Meet the author while at SHARE

• Book signing at the IBM Booth #312 Atlantic Hall C Monday and Tuesday 6-7:30 PM First 250 copies 8 Chapters – 72 pages

1. Understanding the Value of the Mainframe 2. Typical Mainframe Application Development Challenges 3. DevOps and Mainframe: Mission Possible? 4. DevOps Best Practices for z Systems 5. Building for the modern omni channel world 6. DevOps Success Stories in the Enterprise

https://ibm.biz/mmdevops

7. Making a DevOps transition 8. Where DevOps can take you

26 © IBM Corporation 26 © IBM Corporation

For Dummies books: https://ibm.biz/mmdevops - NEWhttp://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

Resources Continuing your ‘Understanding DevOps’ journey

27 © IBM Corporation © IBM Corporation

© Copyright IBM Corporation 2013. 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.

Thank You