Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up

Size: px
Start display at page:

Download "Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up"

Transcription

1 Auf dem Weg in die Mainframe-IT des Jahres 2020 Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior Client Technical Specialist for DevOps for z Systems Software IBM Deutschland GmbH, Frankfurt dennis.behm@de.ibm.com

2 The new process revolutionized production and dropped the assembly time for a single vehicle from 12 hours to about 90 minutes. Henry Ford pioneers assembly line innovation

3 IBM s Point of View on Enterprise DevOps Enterprise capability for continuous software delivery and management that enables organizations to innovate rapidly to capitalize on new market opportunities, and reduce the cycle time to collect and react to customer feedback Accelerate software delivery for faster time to value Balance speed, cost, quality and risk for increased capacity to innovate Reduce time to customer feedback for improved customer experience Process Culture Technology Continuous Customer Feedback & Optimization Analytics & Cognitive Continuous Monitoring Learn Continuously learn based on outcomes from experiments Continuous Business Planning Operate Manage Ongoing monitoring, support, and recovery of offerings Think Conceptualization refinement, and prioritization of capabilities Steer Culture DevOps Foundational Continuous values Feedback and principles Code Generation, enhancement, optimization and testing of features Develop/ Test Deliver Automated production and delivery of offerings Deploy Run Services, options, and capabilities required to run in the Cloud Collaborative Development Continuous Testing Continuous Release& Deployment Lean and Agile principles 3

4 Bring agile processes and practices to life to deliver high quality software with speed Requirements Develop Unit Test Integration Test System Test Acceptance Test Production Deployment Managing Requirements Break down complex requirements written in text format into comprehensive and consumable development tasks Standardization of processes and clarification of roles and responsibilities Fail Fast Unit Testing Practice Implement quality gates to quickly verify if you are on the right track Proof that all modified code was successfully unit tested Establish a culture of Test Driven Development Reusable Tests Modular application design and architecture Shift Left - Integration and UA Testing Having the ability to test your application code in an isolated environment instead of a permanently changing environment Work iteratively instead of integrating your work in the last phase of the release cycle Infrastructure Provisioning Deployment Automation Standardization Transparency Reduce risk and overproduction Flexibility Risk for expensive rework Flexibility Uncertainty 4

5 Scenario Mainframe What s next? Bluemix Bluemix App Text to Speech Call Mainframe Secure Gateway Watson Services Private Network RedHat Urban Code Deploy Rational Team Concert Ubuntu Hyperledger Secure Gateway Client zos CICSDM01.. Liberty CICSL*** Liberty CICSL*** zos Connect zos MF -> Cloud Provisioning GENAPP GENAPP GENAPP DB2 DevOps Dennis Meister der Development und Deployment Umgebung Challenges in today s Mainframe Development Changing the mainframe backend is complex. We would need to build up an isolated environment for your pilot this takes time. You will need to make changes also to the backend environment. So, be careful. 5

6 Develop and Deploy Apps in Hybrid Environments Bluemix Bluemix App Text to Speech Call Mainframe Secure Gateway Watson Services Private Network RedHat Urban Code Deploy Rational Team Concert Ubuntu Artefakt Repository in UCD Development with IDz / RTC Hyperledger Secure Gateway Client zos CICSDM01 CICSL*** Liberty CICSL*** zos Connect Build Environment GENAPP P GENAPP GENAPP zos MF -> Cloud Provisioning DB2

7 Let s create a new production line for the next release 7

8 Managing your development work with real time planning 8

9 Development Dennis implements with IDZ 9

10 After checking in, all changed and depended files are build 10

11 Development Dennis stores his deliverables to the common artefact repository 11

12 The new environment is also registered within the deployment automation tooling 12

13 DevOps Dennis provides a baseline configuration to the dynamic environment provided by Mainframe Marcel 13

14 Let s add Development Dennis modification to this environment on top 14

15 Summary Implementing DevOps principles requires a culture of change and innovation DevOps and Agile is possible on mainframe! Business innovation requires more flexibility and agility 15

16 16 Dennis Behm Senior Client Technical Specialist for DevOps for z Systems Software IBM Deutschland GmbH, Frankfurt dennis.behm@de.ibm.com Phone: +49-(0) Mobile: +49-(0)

17 Identify and Quantify the WASTE in the Application Delivery Lifecycle Daily Development Activity and Collaboration 20% 10% Inefficient Development Practices (WASTE) 50% 50% Development Operations Transformation Productive and Efficient Development Practices Implement Change and Measurement 70% 17 Hidden Factory= Additional value that can be created if Wasteful Development Practices are eliminated and redirected those resources to Innovation & Delivery Throughput

18 Develop and Deploy Applications in Hybrid Environments Bluemix Bluemix App Artefakt Repository in UCD Private Network RedHat Urban Code Deploy zos CICSDM01 GENAPP Text to Speech Call Mainfram e Development Secure with IDz / RTC Gateway Rational Team Concert Ubuntu Hyperledger CICSL*** Liberty CICSL*** zos Connect Build Environment GENAPP GENAPP Watson Services Secure Gateway Client zos MF -> Cloud Provisioning DB /05/16