Assess the current
engineering process,
tools, process mapping to
identify and establish level
of DevOps adoption
Mainframe
DevOps
Assessment
& Roadmap Establish DevOps tooling
framework, Adoption
strategy, COE that helps
adoption across various
Mainframe development
teams, and devise squad
models for infusion of
DevOps across
engineering process,
Training / Enablement,
MVP implementations etc.
Establish
DevOps
adoption
Framework
Adoption @ Scale through
Engineering squads,
DevOps governance,
Shared SME / SRE based
models
Scale
DevOps
adoption
IBM’s approach to Mainframe Modernization
Code, Build & Deploy
Adopt Application Discovery and Delivery Intelligence(ADDI) to analyze and visualize relationships of z/OS application components.
components. (Impact Analysis during requirement phase)
Leverage IBM DAT (Data Accelerator Team) on helping migrating the code repository from Mainframes to Github
Effective collaborative development tools and processes enabled through IBM Development for z (IDz) , DBB and zUnit. With a single click
single click of a button compile, build and run predefined testcases automatically
Automate deployment with IBM UrbanCode ™ Deploy and automate self-service provisioning with Cloud Provisioning and Management
Management for z/OS
Test
Automated testing provided by IBM Z Development and Test(zD&T), IBM Z Virtual Test Platform (zVTP)
• Automate shift-left testing of online transactions and batch programs early in the development lifecycle, without the need for artifacts to
artifacts to be deployed in the target environments
• Full Stubbing - Record, Intercept, and stub out a variety of subsystem and program-to-program calls.
• Save your tests in a Software Configuration Management (SCM) tool or artifact repository system and incorporate tests into a continuous
continuous integration and continuous delivery (CI/CD) pipeline
• Enables IBM zOS MW and other software to run on Intel compatible platforms(x86) without the need for IBM Z hardware/MW (CICS/DB2).
(CICS/DB2). Emulates the z Architecture with virtual I/O devices. Can be used for Testing, Training and Development environments
environments
• Accelerate Mainframe Application Development, Test and Education, Gain the cost advantages of a distributed development and test
and test system while freeing up mainframe capacity for more valuable production workloads.
Modern Z Development
3
. Automated Impact Analysis
. Code Checkout & packaging
. Automated Test environment
buildout
Analysis & Planning
Distributed
SCM
A modern DevOps workflow is
founded on sound Agile practices
and leverages tools and skills to
streamline all phases of the
process. It fosters a culture of
cooperation and efficiency across
all levels of support – Business
Partners, Developers, QA,
Release Engineers and
Operations.
Developers
Sprints
Git
Unit
Test
Report
Build
CI - User Builds
IDz
DBB Groovy zUnit
Branch
Code
Commit
Git
Clones Dev
Repo
z/OS
zD&T
Development Phase
CI - Team Build
SIT
Report
Build
Lead
Code Review
Merge Commit CI
Team
Repo
DBB Groovy
zUnit
VTP
z/OS
Feature
#12
Feature
#52
Pull Requests
UrbanCode
PROD
QA …
Artifact
Admin
release Deploy
Continuous Deployment
Ops
3
IBM Z Virtual Test Platform Affordable off host development
and test environment
Cloud Infrastructure
IMS Db2
CICS
WAS
MQ
z/OS
COBOL, PL/I, C++, Java,
EGL, Batch, Assembler
X86 Hardware running
64-bit Linux
ZD&T
EWM RIT
UCD
IDz
DT
IBM Z Development and Test Environment (ZD&T)
Modern Z Testing – Automated & Shift Left
Project
Planning
Version
Control
Develop
Build Management
Code Quality
Repository
Manager
Dev
Deployment
Orchestration
Version
Control
Func.
Testing
Continuous Deployment
Continuous Integration
Collaboration Innovation Monitoring
Continuous
Testing
Continuous Monitoring
Continuous Feedback
slack
Agile WBS
DevOps
Orchestration
DevOps
Orchestration
Code fetch
Test Script fetch
From GitLab
DevOps
Orchestration
QA
Automated Deploy Prod
IDZ
IBM DBB(Git)
Z Open
Unit Test
IBM
ADD
I
Toolset selection based on the integration capabilities of the DevOps tools with the existing process tools at
Truist
Continuous Automation
Discovery & Assessment
Code-level, data-driven
analysis using IBM’s ADDI
tool
• Softwarecomponents
• Transactions volumetric
• Business functions classification
and categorization
• Upstream systemsInterface
• Downstream systemsinterface
Deploy environment /
Discovery tooling
• IBM ADDI discovery of business
functions in relationshipwith:
COBOLprograms
Batchjobs
Transactions VSAM datasets
Mainframe Modernization Toolset