<<

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

1 © IBM Corporation Applications and teams move at variable speed

Rapid iterations

Plan Develop Build Test Deploy Production

Systems of Engagement

Continuous synchronization and planning Continuous deployment Alignment and monitoring

Slower iterations

Plan Develop Build Test Deploy Production

Systems of Record

2 © IBM Corporation How Do We Fix The Problem??

Mobile

Analytics Security Social

APIs APIs APIs APIs Apps Apps Data Hybrid Cloud

PRIVATE PUBLIC CLOUD CLOUD ENTERPRISE IT Infrastructure Infrastructure

3 3 © IBM Corporation 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 Mobile DevOps Continuous Feedback

Analytics Security Social Plan Integration APIs APIs APIs APIs Reliability Data Apps Apps Data Availability Develop/ Hybrid Cloud Test Scalability Performance

PRIVATE PUBLIC Deploy CLOUD CLOUD ENTERPRISE IT Infrastructure Infrastructure

Operate

4 4 © IBM Corporation DevOps is not one of these things… It’s all of them!

People

Process Tools

5 © IBM Corporation ‘Lean’ DevOps The Process

6 © IBM Corporation Delayed learning is why waterfall fails

Idea

Requirements

Weeks or months Months or years to learn to validate code if ideas / requirements Development matches original match the market need requirements

Integrated test

Release

7 © IBM Corporation Lean & Agile LEAN AGILE are at the heart of IBM’s DevOps approach Fast response times Reduce work Small batch sizes § Balance Eliminate bottlenecks Continuous efficiency and & waste feedback

effectiveness to Efficiency Effectiveness § deliver the right things right!

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

Business Developer/ Operations Target Owner Tester Customer

Develop / Idea Plan Deploy Operate Market Test

Continuous Continuous Continuous Business Development Monitoring Planning Continuous Testing Continuous Release and Deployment DevOps Continuous feedback and optimization

Lean and Agile principles

9 © IBM Corporation Evolution to

Develop Build Deploy Test Provision

Continuous Business Planning

Continuous User Feedback Plan Collaborative & Optimization Development

DevOps Develop/ Operate Continuous Test Feedback

Continuous Deploy Continuous Monitoring Testing

Continuous Release and Deployment

10 © IBM Corporation Develop and Test Revitalize Skills! Use modern tools for multiplatform development

Boost developer productivity • Standardize on common -based IDEs for all types of development • Refactor and extend back-end services and data for optimal mobile experience Systems of Engagement • 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 for increased productivity • Interactive of your applications

• Root cause analysis of your application failures (abends) Systems of Record • Management of your application data

• Performance analysis of your applications Collaborative Development • Quality assurance of your applications

11 11 © IBM Corporation Develop and Test Break down silos by moving to an agile team environment

Maximize team productivity

Rational Team Concert • Manage all types of code from JavaScript Rational to COBOL – mobile to mainframe DOORS NG Quality f.k.a. RRC Manager • Instant-on, self-serve development capabilities with JazzHub on SoftLayer Rational Software Architect Design Manager • Accelerate agile adoption on the mainframe

Analyst • Integrate existing deployment tools Engineer Developer

Quality • Enhanced Lifecycle integration adapters Architect Professional for third-party tools Deployment Engineer

12 12 © IBM Corporation Develop and Test

Testing too little, too late… the Big Bang!

Big Bang Build Test UAT

App B Production Build Test UAT Integrated Pre-prod

App A

Build Test UAT

App C

Status

13 © IBM Corporation Develop and Test The Shift Left Solution… Test in small incremental batches

Build Test UAT

App B I/F Production Build Test UAT Integrated Pre-prod

App A I/F Build Test UAT

App C

Status

14 © IBM Corporation Develop and Test

Deploy what is ready, virtualize the rest

Test Environments Continuously test Push button in production-like deployments to env. test or production Virtual components

Third-party Mainframe Services Integrated with

Dynamic Infrastructure Dev QA

Deploy what is Simultaneously test across ready, virtualize multiple test stages z/OS application the rest testing on emulated z System hardware

15 © IBM Corporation Deploy

Application Deployment to Multi-Platform Environments

System of Engagement

Request Built Mobile Device Deliver Build Artifacts Develop SCM Build Deploy

Cloud IDE CI Tool

System of Traditional Record

Mainframe

16 © IBM Corporation Future made IT operations manage anything from anywhere - with Optimize complete visibility across hybrid IT decisions Gain complete Use embedded Automate and with insight visibility and analytics to collaborate to from your IT control over solve problems focus teams apps and faster or avoid on innovation operations infrastructure them altogether initiatives

Provide continuous The industry’s most Advanced DevOps built feedback and complete visibility – Watson analytics for hybrid IT monitoring of all capturing 100% of - with built-in infrastructure transactions across for predictive and workload that affects the largest number historic insight automation and software and diversity of across all IT performance things delivery Operations data management

© IBM Corporation 17 The Critical Measure of DevOps DevOps Success Transformation The Hidden 20% Factory 50% 50% Opportunity 80% Productive Waste

Hidden Factory= additional value you could create if you eliminated waste and redirected those resources to innovation

18 © IBM Corporation It’s all about Building a DevOps Culture grounded the people 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!

Team Lead Team Member Users External System Auditors Domain Experts Team

Product Owner

Team Member Team Member Gold Owner Senior Support Staff Operations Executives Staff

19 © IBM Corporation IBM DevOps – Broad set of DevOps capabilities Address bottlenecks across the application delivery lifecycle

Plan Develop Deploy Operate / Test

Continuous Collaborative Continuous Continuous Business Planning Development Release and Monitoring Raonal Team Concert Raonal Collaborave Lifecycle Mg Deployment SmartCloud Applicaon Performance Mgt Raonal Doors Next Raonal Developer for System z UrbanCode Release Cloud Control Desk Generaon Raonal UrbanCode Deploy IBM Operaonal Analycs CICS and PD Tools UrbanCode Deploy with Paerns Omegamon Worklight Studio Cloud Orchestrator Continuous Continuous Customer Raonal Quality Manager Testing MobileFirst Plaorm Quality Raonal Test Virtualizaon Server Assurance Feedback Raonal Test Workbench InfoSphere Opm Test Data Tealeaf CX & Optimization Raonal Test Workbench – Mobile Test Edion Management Digital Analycs Raonal Development and Test Environment for Security AppScan MobileFirst Plaorm Quality Assurance

System z

Agile planning and tracking Mobile applicaon security Server-side code Applicaon auto-scaling Mobile data Web IDE DevOps services AppScan mobile analyzer Mobile quality assurance Connuous delivery pipeline Monitor & analycs Git hosng Push

20 20 © IBM Corporation DevOps for Enterprise Systems – Key 1. DevOps is about transforming application development Takeaways 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.

21 © IBM Corporation • New Compilers to optimize performance on z13 • Enterprise COBOL for z/OS V5.2 What’s New in • Enterprise PL/I for z/OS v4.5 • z/OS XL C/C++ V2R1M1 DevOps for • XL C/C++ for Linux on z Systems V1.1 Enterprise • Rational Developer on z • Improvements in zUnit Automated Framework for z/OS with Systems? Headless and code coverage • With integrated Debugger, Multiple users can run and 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

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

Days vs. months from idea to running applications

• 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 2x performance, ½ cost

23 © IBM Corporation Next steps Where can I learn more?

24 © IBM Corporation • Meet the author while at SHARE

• Book signing at the IBM Booth #312 Mobile to Atlantic Hall C Mainframe Monday and Tuesday 6-7:30 PM First 250 copies DevOps for Dummies Book 8 Chapters – 72 pages https://ibm.biz/mmdevops 1. Understanding the Value of the Mainframe 2. Typical Mainframe Application Development Challenges Author: Rosalind 7. Making a DevOps transition 3. DevOps and Mainframe: Mission Possible? 8. Where DevOps can take you Radcliffe, IBM 4. DevOps Best Practices for z Systems Distinguished Engineer 5. Building for the modern omni channel world 6. DevOps Success Stories in the Enterprise Available as ebook and How mobile front The special hard copy Why the unique power of the ends can considerations of mainframe is perfect rejuvenate those using DevOps to for developing hybrid back-end systems accelerate mainframe cloud applications to reach new customers software delivery

25 © IBM Corporation Resources Continuing your ‘Understanding DevOps’ journey

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

26 © IBM Corporation Thank You

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

27 © IBM Corporation