DevOps is the standard for delivering speed, quality and continuous improvement as enterprises move toward digital transformation. Although cloud-native and distributed platforms have widely adopted DevOps practices, mainframe applications often remain isolated, operating under legacy delivery models that limit enterprise agility.Â
This blog outlines how DevOps was successfully extended to a large portfolio of mainframe applications, aligning technical modernization with clear business outcomes in one of my projects.Â
The Challenge: Legacy Delivery Meets Modern ExpectationsÂ
The organization depended on mainframe applications for core business processing, yet these systems were delivered using:Â
- Waterfall-style release cycles with long lead timesÂ
- Manual build and deployment processesÂ
- No Git-based source control for mainframe codeÂ
- Limited automation and visibility into changesÂ
- No security or vulnerability scanning for mainframe applicationsÂ
In contrast, their modern platforms had mature CI/CD pipelines. This disparity created operational silos, slowed innovation and increased delivery and security risks.Â
The Approach: Modernizing Delivery Without Replacing the MainframeÂ
The objective was not to replace the mainframe, but to modernize how it participated in the software delivery life cycle.Â
We devised a solution that focused on integrating mainframe environments into existing enterprise DevOps tooling while preserving platform stability.Â
Technical Architecture:  Enabling DevOps for the MainframeÂ
Bridging DevOps Tools With the MainframeÂ
Zowe CLI was introduced to enable modern CI tools, such as Jenkins, to interact directly with the mainframe machines (LPARS). Jenkins pipelines invoked Zowe CLI commands to execute build and compile operations.Â
These commands were routed through Endevor web services configured within the mainframe environment. This required a one-time foundational setup involving: Â
- Setting up the Jenkins master-slave configurationÂ
- Installing the Zowe client CLIÂ
- Enabling Endevor services in mainframe applicationsÂ
- Enabling security and user configurations to access the mainframe from ZoweÂ
Once in place, the integration enabled automated, programmatic trigger of mainframe processes for CI/CD.Â
Source Control and Continuous IntegrationÂ
Endevor Bridge for Git enables bi-directional synchronization between the mainframe source code and Git repositories.Â
This allowed:Â
- Version-controlled code in GitÂ
- Standard Git workflowsÂ
- Automated CI triggersÂ
Interestingly, it allowed developers who preferred the legacy style of working on mainframe green screens to continue working in a non-disruptive fashion.Â
File additions or modifications in Git initiated Jenkins pipelines, which compiled and validated the corresponding artifacts on the mainframe, completing the full CI cycle.Â
Security and Compliance IntegrationÂ
With mainframe code available in Git, enterprise-grade tooling could now be applied uniformly:Â
- Static code analysisÂ
- Vulnerability and security scanningÂ
- Compliance and governance checksÂ
This eliminated long-standing security blind spots and brought mainframe applications in line with organizational risk and compliance standards.Â
Business Outcomes:Â From Intent to ImpactsÂ
The integration of DevOps into the mainframe environment delivered measurable business value:Â
- Reduced release cycles, enabling faster time to marketÂ
- Improved delivery predictability through automationÂ
- Enhanced security posture with standardized scanning and controlsÂ
- Unified delivery model across legacy and modern platformsÂ
- Strong alignment between mainframe and digital engineering teamsÂ
The mainframe application delivery processes transitioned from being a perceived bottleneck to becoming an active participant in CI/CD.Â
Key TakeawayÂ
DevOps processes should not be confined to modern stacks alone. The right architectural approach can help adopt and enable modern delivery practices on legacy platforms as well. Â
Mainframe systems have always been known for their reliability and resiliency. During this initiative, we integrated mainframe systems into enterprise DevOps pipelines and enabled greater speed and end-to-end agility in their delivery cycle as well.Â
