DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ... Enterprise DevOps Entwicklung traditioneller

  • View
    6

  • Download
    0

Embed Size (px)

Text of DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ... Enterprise DevOps Entwicklung...

  • 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 +49-160-90790758

    Auf dem Weg in die Mainframe-IT des Jahres 2020

  • Henry Ford pioneers assembly line innovation

    The new process revolutionized production and dropped the assembly time for a single vehicle from 12 hours to about 90 minutes.

  • IBM’s Point of View on Enterprise DevOps

    Continuous Customer Feedback

    & Optimization

    Collaborative Development

    Continuous Monitoring

    Continuous Business Planning

    Continuous Testing

    Operate Develop/ Test

    Deploy

    Steer

    DevOps Continuous Feedback

    Culture Foundational values and principles

    Think Conceptualization refinement, and prioritization of

    capabilities Code Generation,

    enhancement, optimization and

    testing of features

    Deliver Automated

    production and delivery of offerings

    Run Services, options, and capabilities

    required to run in the Cloud

    Manage Ongoing

    monitoring, support, and recovery of offerings

    Learn Continuously learn

    based on outcomes from

    experiments

    Continuous Release& Deployment

    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

    Lean and Agile principles

    Analytics & Cognitive

    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

    3

  • 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

    4

    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

    Flexibility ↗ Uncertainty↘

    Infrastructure Provisioning Deployment Automation

    Managing Requirements

    • Break down complex requirements written in text format into comprehensive and consumable development tasks

    Standardization ↗ Transparency ↗

    Reduce risk and overproduction ↘

    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

    Flexibility ↗ Risk for expensive rework ↘

    Reusable Tests Modular application design and architecture

  • Scenario “Mainframe 2020”- What’s next?

    “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.”

    Bluemix Private Network

    Watson Services

    Secure Gateway

    zOS

    Ubuntu

    RedHat

    Hyperledger

    Urban Code Deploy

    Rational Team Concert

    DB2zOS MF-> Cloud Provisioning

    CICSDM01 ..

    CICSL*** GENAPP Liberty

    GENAPP

    CICSL*** GENAPP zOS Connect

    Bluemix App

    Text to Speech

    Call Main- frame

    Secure Gateway Client

    5

    Liberty

  • Bluemix Private Network

    Watson Services

    Secure Gateway

    zOS

    Ubuntu

    RedHat

    Hyperledger

    Urban Code Deploy

    Rational Team Concert

    DB2zOS MF-> Cloud Provisioning

    CICSDM01 GENAP P

    Bluemix App

    Text to Speech

    Call Mainframe

    Secure Gateway Client

    Develop and Deploy Apps in Hybrid Environments

    CICSDM01

    CICSL*** GENAPP Liberty

    GENAPP

    CICSL*** GENAPP zOS Connect

    Artefakt Repository in UCD

    Development with IDz / RTC

    Build Environment

  • Let‘s create a new production line for the next release

    7

  • Managing your development work with real time planning

    8

  • Development Dennis implements with IDZ

    9

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

    10

  • Development Dennis stores his deliverables to the common artefact repository

    11

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

    12

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

    13

  • Let‘s add Development Dennis’ modification to this environment on top

    14

  • 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

  • Dennis Behm Senior Client Technical Specialist for DevOps for z Systems Software IBM Deutschland GmbH, Frankfurt dennis.behm@de.ibm.com

    Phone: +49-(0)7034-6432353 Mobile: +49-(0)-160-90790758

    16

  • Identify and Quantify the WASTE in the Application Delivery Lifecycle

    10%

    70%

    20% Inefficient Development Practices (WASTE)

    Productive and Efficient Development Practices

    Implement Change and Measurement

    50% 50%

    Hidden Factory= Additional value that can be created if Wasteful Development Practices are eliminated and redirected those resources to Innovation & Delivery Throughput

    Daily Development Activity and Collaboration

    Development Operations Transformation

    17

  • 08/05/16

    Bluemix Private Network

    Watson Services

    Secure Gateway

    zOS

    Ubuntu

    RedHat

    Hyperledger

    Urban Code Deploy

    Rational Team Concert

    DB2 zOS MF -> Cloud Provisioning

    CICSDM01 GENAPP

    Bluemix App

    Text to Speech

    Call Mainfram e

    Secure Gateway Client

    CICSDM01

    CICSL*** GENAPP Liberty

    GENAPP

    CICSL*** GENAPP zOS Connect

    Build Environment

    Artefakt Repository in UCD

    Development with IDz / RTC

    Develop and Deploy Applications in Hybrid Environments

    18