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

MF_Modernization.pptx

  • 1.
    Assess the current engineeringprocess, 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
  • 2.
    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.
  • 3.
    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
  • 4.
    IBM Z VirtualTest 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
  • 6.
    Project Planning Version Control Develop Build Management Code Quality Repository Manager Dev Deployment Orchestration Version Control Func. Testing ContinuousDeployment 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