devops-entwicklung traditioneller mainframe-anwendungen so ...€¦ · enterprise devops...
Post on 31-May-2020
21 Views
Preview:
TRANSCRIPT
Enterprise DevOpsEntwicklung traditioneller Mainframe-Anwendungen so schnell wie ein Start-up
Dennis BehmSenior Client Technical Specialist for DevOps for z Systems SoftwareIBM Deutschland GmbH, Frankfurtdennis.behm@de.ibm.com+49-160-90790758
Auf dem Weg in die Mainframe-IT des Jahres 2020
Henry Ford pioneers assembly line innovation
Thenewprocessrevolutionizedproductionanddroppedtheassemblytimeforasinglevehiclefrom12hourstoabout90 minutes.
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
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
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
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
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 BehmSenior Client Technical Specialist for DevOps for z Systems SoftwareIBM Deutschland GmbH, Frankfurtdennis.behm@de.ibm.com
Phone: +49-(0)7034-6432353 Mobile: +49-(0)-160-90790758
16
Identify and Quantify the WASTE in theApplication Delivery Lifecycle
10%
70%
20% InefficientDevelopmentPractices(WASTE)
ProductiveandEfficientDevelopmentPractices
ImplementChangeandMeasurement
50% 50%
HiddenFactory=AdditionalvaluethatcanbecreatedifWastefulDevelopmentPracticesareeliminatedandredirectedthoseresourcestoInnovation&DeliveryThroughput
DailyDevelopmentActivityandCollaboration
DevelopmentOperationsTransformation
17
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
top related