Shifting Enterprise Development into the Fast Lane Presented by: DevOps for Enterprise Systems to transform Rosalind Radcliffe, your software 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 Continuous testing
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 Data 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 Continuous Delivery
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 Eclipse-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 debugger for increased productivity • Interactive debugging 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 Databases 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 Ra onal Team Concert Ra onal Collabora ve Lifecycle Mg Deployment SmartCloud Applica on Performance Mgt Ra onal Doors Next Ra onal Developer for System z UrbanCode Release Cloud Control Desk Genera on Ra onal Compilers UrbanCode Deploy IBM Opera onal Analy cs CICS and PD Tools UrbanCode Deploy with Pa erns Omegamon Worklight Studio Cloud Orchestrator Continuous Continuous Customer Ra onal Quality Manager Testing MobileFirst Pla orm Quality Ra onal Test Virtualiza on Server Assurance Feedback Ra onal Test Workbench InfoSphere Op m Test Data Tealeaf CX & Optimization Ra onal Test Workbench – Mobile Test Edi on Management Digital Analy cs Ra onal Development and Test Environment for Security AppScan MobileFirst Pla orm Quality Assurance
System z
Agile planning and tracking Mobile applica on security Server-side code Applica on auto-scaling Mobile data Web IDE Bluemix DevOps services AppScan mobile analyzer Mobile quality assurance Con nuous delivery pipeline Monitor & analy cs Git hos ng 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 Unit Testing Framework for z/OS with Systems? 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 • 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, 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