devops-entwicklung traditioneller mainframe-anwendungen so ...€¦ · enterprise devops...

18
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 [email protected] +49-160-90790758 Auf dem Weg in die Mainframe-IT des Jahres 2020

Upload: others

Post on 31-May-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Enterprise DevOpsEntwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up

Dennis BehmSenior Client Technical Specialist for DevOps for z Systems SoftwareIBM Deutschland GmbH, [email protected]+49-160-90790758

Auf dem Weg in die Mainframe-IT des Jahres 2020

Page 2: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Henry Ford pioneers assembly line innovation

Thenewprocessrevolutionizedproductionanddroppedtheassemblytimeforasinglevehiclefrom12hourstoabout90 minutes.

Page 3: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

IBM’s Point of View on Enterprise DevOps

ContinuousCustomer Feedback

& Optimization

Collaborative Development

ContinuousMonitoring

Continuous Business Planning

ContinuousTesting

Operate Develop/ Test

Deploy

Steer

DevOpsContinuous Feedback

CultureFoundationalvalues and principles

ThinkConceptualization refinement, and prioritization of

capabilities CodeGeneration,

enhancement, optimization and

testing of features

DeliverAutomated

production and delivery of offerings

RunServices, options, and capabilities

required to run in the Cloud

ManageOngoing

monitoring, support, and recovery of offerings

LearnContinuously learn

based on outcomes from

experiments

Continuous Release& Deployment

Acceleratesoftware 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

Page 4: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Bring agile processes and practices to life to deliver high quality software with speed

Requirements Develop UnitTest IntegrationTest SystemTest AcceptanceTest Production

Deployment

4

ShiftLeft- Integration andUA Testing

• Havingtheabilitytotestyourapplicationcodeinanisolatedenvironmentinsteadofapermanentlychangingenvironment

• Workiterativelyinsteadofintegratingyourworkinthelastphaseofthereleasecycle

Flexibility↗Uncertainty↘

InfrastructureProvisioningDeploymentAutomation

ManagingRequirements

• Breakdowncomplexrequirementswrittenintextformatintocomprehensiveandconsumabledevelopmenttasks

Standardization↗Transparency↗

Reduceriskandoverproduction↘

Standardizationofprocessesandclarificationofrolesandresponsibilities

FailFast– UnitTestingPractice

• Implementqualitygatestoquicklyverifyifyouareontherighttrack

• Proofthatallmodifiedcodewassuccessfullyunittested

• EstablishacultureofTestDrivenDevelopment

Flexibility↗Riskforexpensive rework↘

ReusableTestsModularapplicationdesignandarchitecture

Page 5: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

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

BluemixPrivate Network

Watson Services

Secure Gateway

zOS

Ubuntu

RedHat

Hyperledger

Urban Code Deploy

Rational Team Concert

DB2zOS MF-> Cloud Provisioning

CICSDM01 ..

CICSL*** GENAPPLiberty

GENAPP

CICSL*** GENAPPzOS Connect

Bluemix App

Text to Speech

Call Main-frame

Secure GatewayClient

5

Liberty

Page 6: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

BluemixPrivate Network

Watson Services

Secure Gateway

zOS

Ubuntu

RedHat

Hyperledger

Urban Code Deploy

Rational Team Concert

DB2zOS MF-> Cloud Provisioning

CICSDM01 GENAPP

Bluemix App

Text to Speech

Call Mainframe

Secure GatewayClient

Develop and Deploy Apps in Hybrid Environments

CICSDM01

CICSL*** GENAPPLiberty

GENAPP

CICSL*** GENAPPzOS Connect

Artefakt Repository in UCD

Development with IDz / RTC

Build Environment

Page 7: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

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

7

Page 8: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Managing your development work with real time planning

8

Page 9: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Development Dennis implements with IDZ

9

Page 10: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

After checking in, all changed and depended files are build

10

Page 11: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Development Dennis stores his deliverables to the common artefact repository

11

Page 12: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

The new environment is also registered within the deployment automation tooling

12

Page 13: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

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

13

Page 14: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

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

14

Page 15: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

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

Page 16: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Dennis BehmSenior Client Technical Specialist for DevOps for z Systems SoftwareIBM Deutschland GmbH, [email protected]

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

16

Page 17: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

Identify and Quantify the WASTE in theApplication Delivery Lifecycle

10%

70%

20% InefficientDevelopmentPractices(WASTE)

ProductiveandEfficientDevelopmentPractices

ImplementChangeandMeasurement

50% 50%

HiddenFactory=AdditionalvaluethatcanbecreatedifWastefulDevelopmentPracticesareeliminatedandredirectedthoseresourcestoInnovation&DeliveryThroughput

DailyDevelopmentActivityandCollaboration

DevelopmentOperationsTransformation

17

Page 18: DevOps-Entwicklung traditioneller Mainframe-Anwendungen so ...€¦ · Enterprise DevOps Entwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up Dennis Behm Senior

08/05/16

BluemixPrivate Network

Watson Services

Secure Gateway

zOS

Ubuntu

RedHat

Hyperledger

Urban Code Deploy

Rational Team Concert

DB2zOS MF-> Cloud Provisioning

CICSDM01 GENAPP

Bluemix App

Text to Speech

Call Mainframe

Secure GatewayClient

CICSDM01

CICSL*** GENAPPLiberty

GENAPP

CICSL*** GENAPPzOS Connect

Build Environment

Artefakt Repository in UCD

Development with IDz / RTC

Develop and Deploy Applications in Hybrid Environments

18