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 Presented by: Rosalind Radcliffe, Distinguished Engineer Chief Architect for DevOps and CLM 1 IBM Corporation
Applications and teams move at variable speed Rapid iterations Plan Develop Build Test Deploy Production Systems of Engagement Alignment synchronization and planning testing Slower iterations deployment and monitoring 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 Data Apps Hybrid Cloud Apps Data ENTERPRISE IT PRIVATE CLOUD Infrastructure PUBLIC CLOUD 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 DevOps Feedback Mobile Plan Analytics Security Social Develop/ Test Integration Reliability Availability Scalability Performance Data APIs Apps APIs Hybrid Cloud APIs Apps APIs Data Deploy Operate ENTERPRISE IT PRIVATE CLOUD Infrastructure PUBLIC CLOUD Infrastructure 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 Months or years to learn if ideas / requirements match the market need Development Weeks or months to validate code matches original requirements Integrated test Release 7 IBM Corporation
Lean & Agile are at the heart of IBM s DevOps approach Balance efficiency and effectiveness to deliver the right things right! LEAN Reduce work Eliminate bottlenecks & waste Efficiency AGILE Fast response times Small batch sizes feedback Effectiveness IBM Corporation 8
Build for success with a closed-loop approach to application delivery DevOps extends lean and agile practices Business Owner Developer/ Tester Operations Target Customer Idea Plan Develop / Test Deploy Operate Market Business Planning Development Testing Release and Deployment Monitoring DevOps feedback and optimization Lean and Agile principles 9 IBM Corporation
Evolution to Delivery Develop Build Deploy Test Provision Business Planning User Feedback & Optimization Plan Collaborative Development Operate DevOps Feedback Develop/ Test Monitoring Deploy Testing Release and Deployment 10 IBM Corporation
Develop and Test Revitalize Skills! Use modern tools for multiplatform development Boost developer productivity Systems of Engagement 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 Systems of Record Collaborative Development Root cause analysis of your application failures (abends) Management of your application data Performance analysis of your applications 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 DOORS NG f.k.a. RRC Rational Team Concert Rational Software Architect Design Manager Rational Quality Manager 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 Engineer Analyst Developer Integrate existing deployment tools Architect Quality Professional Enhanced Lifecycle integration adapters for third-party tools Deployment Engineer 12 12 IBM Corporation
Testing too little, too late the Big Bang! Develop and Test Build Test UAT Big Bang App B Build Test UAT Integrated Pre-prod Production 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 Build Test UAT Integrated Pre-prod Production App A I/F Build Test UAT App C Status 14 IBM Corporation
Develop and Test Deploy what is ready, virtualize the rest Push button deployments to test or production Test Environments Virtual components ly test in production-like env. Integrated with Databases Mainframe Third-party Services Dynamic Infrastructure Dev QA Deploy what is ready, virtualize the rest Simultaneously test across multiple test stages z/os application testing on emulated z System hardware 15 IBM Corporation
Deploy Application Deployment to Multi-Platform Environments System of Engagement Develop Deliver Request Built Build Artifacts SCM Build Deploy Mobile Device IDE CI Tool Cloud System of Record Traditional Mainframe 16 IBM Corporation
Optimize decisions with insight from your IT operations Future made IT operations manage anything from anywhere - with complete visibility across hybrid IT Gain complete visibility and control over apps and infrastructure Use embedded analytics to solve problems faster or avoid them altogether Automate and collaborate to focus teams on innovation initiatives Provide continuous feedback and monitoring of all infrastructure that affects software delivery The industry s most complete visibility capturing 100% of transactions across the largest number and diversity of things 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 IBM Corporation 17
The Critical Measure of DevOps Success The Hidden Factory Opportunity 50% 50% DevOps Transformation Productive 80% 20% 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 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! Team Lead Team Member Users External System Team Auditors Domain Experts Product Owner Team Member Team Member Gold Owner Senior Executives Support Staff Operations Staff 19 IBM Corporation
IBM DevOps Broad set of DevOps capabilities Address bottlenecks across the application delivery lifecycle Plan Develop / Test Deploy Operate Business Planning Ra#onal Team Concert Ra#onal Doors Next Genera#on Collaborative Development Ra#onal Collabora#ve Lifecycle Mg< Ra#onal Developer for System z Ra#onal Compilers CICS and PD Tools Worklight Studio Testing 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 Release and Deployment UrbanCode Release UrbanCode Deploy UrbanCode Deploy with Pa<erns Cloud Orchestrator MobileFirst PlaQorm Quality Assurance InfoSphere Op#m Test Data Management Security AppScan Monitoring SmartCloud Applica#on Performance Mgt Cloud Control Desk IBM Opera#onal Analy#cs Omegamon Customer Feedback & Optimization Tealeaf CX Digital Analy0cs MobileFirst Pla9orm Quality Assurance 20 Bluemix DevOps services 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 Server- side code Web IDE 20 IBM Corporation
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. 21 IBM Corporation
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 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 2x performance, ½ cost Advanced encryption and decryption services 23 IBM Corporation
Next steps Where can I learn more? 24 IBM Corporation
Meet the author while at SHARE Mobile to Mainframe DevOps for Dummies Book Author: Rosalind Radcliffe, IBM Distinguished Engineer Book signing at the IBM Booth #312 Atlantic Hall C Monday and Tuesday 6-7:30 PM First 250 copies 8 Chapters 72 pages https://ibm.biz/mmdevops 1. Understanding the Value of the Mainframe 2. Typical Mainframe Application Development Challenges 7. Making a DevOps transition 3. DevOps and Mainframe: Mission Possible? 8. Where DevOps can take you 4. DevOps Best Practices for z Systems 5. Building for the modern omni channel world 6. DevOps Success Stories in the Enterprise Available as ebook and hard copy 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 The special considerations of using DevOps to accelerate mainframe 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, 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. 27 IBM Corporation