devops for mainframe - iba by · ibm urban code mainframe/non-mainframe ci/cd ibm rational family...
TRANSCRIPT
![Page 1: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/1.jpg)
DevOps for Mainframe Yuliya Varonina
IBA Group
![Page 2: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/2.jpg)
Pain of Mainframe-Based Applications
Manual operations (build, environments setup
and customization, installation, all levels of testing …)
Long deployment cycle ~ 1 week to 1 month
Version control
Limited set of automation tools
Poor visibility and control at all stages
![Page 3: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/3.jpg)
C / ASM code
Db2&CICS &MQ
Java
C / C++ / Cobol / PLI
code
Miki z structure
![Page 4: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/4.jpg)
Solution
IBM Urban Code
mainframe/non-mainframe CI/CD
IBM Rational family as
product dev/test management tools
Automatic Code Review
Scalable pipeline constructor
![Page 5: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/5.jpg)
DevOps pipeline constructor to deploy mainframe based
applications and more
![Page 6: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/6.jpg)
Architecture
Dev initiates build
package process on mainframe
Test Environment
Prod Environment
Dev Environment
UrbanCode CLI Shell Buztool
Code Station
Items handling
UAT
IBM Db2
TWS / MVS
PL/I / REXX
![Page 7: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/7.jpg)
Buztool
XML ship list stored
on UNIX part on
mainframe
JCL to run Buztool
utility
![Page 8: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/8.jpg)
Timeline Jan 2018
Mar 2018
Dec 2018
May 2019
Jul 2019
Using existing automation REXX to automate operation tasks via Urban Code
“Two push button Urban Code” pipeline (manual testing)
“Two push button” Urban Code pipeline + automated Testing
“Two push button” Urban Code pipeline + automated Testing + automated Code Review
“One push button” Urban Code pipeline Daily deployment
![Page 9: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/9.jpg)
Benefits
FASTER DEPLOYMENT
SYSTEM THINKING INCREASED
EFFECTIVENESS BETTER QUALITY
![Page 10: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/10.jpg)
DevOps constructor
Code Station
Items handling
JUnit Selenium TestNG pyTest
z/OS
Unix
Windows
Cloud solutions
Deployment
zOS, Cloud, Unix, Windows
Deployment
IBA Cloud, Data Center
service desk
Test Environment
Prod Environment
Dev Environment
![Page 11: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/11.jpg)
Process to build version Process included more than 60ty component processes:
Step 1: Check RTC status, generate deployment information Step 2: Create infrastructure backup version Step 3: Infrastructure deployment Step 4: Create app backup version Step 5: Create app version in Urban Code code station Step 6: Cleanup of infrastructure
…
![Page 12: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/12.jpg)
Process to deploy version Process included more than 20ty component processes:
Step 1 Check RTC statuses, generate deployment information Step 2: Code customization Step 3: Deploy app to TEST system Step 4: Execute code review Step 5: Execute test automation suite Step 6: Deploy app to PROD system Step 7: Notification
…
…
![Page 13: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/13.jpg)
DevOps as Service Research the customer environment (technologies, infrastructure, toolset, platforms and challenges)
Plan and proposal based on point 1
Approve the approach
Access to team infrastructure
MVP of CI/CD one push button “pipeline” (processes development and integration with toolset, test of pipeline)
New features implementation based on continuous feedback (included support, documentation preparation,
DevOps consulting)
New features can be:
- Expand pipeline functionality based on requests or feedbacks
- Change or upgrade the toolset
- Unify for other teams usage or reconnect to another platforms (Cloud, another OS, etc.)
- Provide education sessions for the teams
![Page 14: DevOps for Mainframe - IBA BY · IBM Urban Code mainframe/non-mainframe CI/CD IBM Rational family as product dev/test management tools Automatic Code Review Scalable pipeline constructor](https://reader034.vdocuments.us/reader034/viewer/2022052611/5f072d547e708231d41bb095/html5/thumbnails/14.jpg)
Questions
Place your
custom session
QR code here.
Please remove
the border and
text beforehand.