We are excited to announce IBM Wazi Deploy, a new open source-based z/OS application deployment feature available in IBM Developer for z/OS Enterprise Edition and in IBM Z and Cloud Modernization Stack.
Automate z/OS Application Deployment
Organizations are succeeding by including IBM z/OS® applications as part of the hybrid cloud architecture in the DevOps transformation so they can iterate rapidly and deploy changes frequently. This is made possible by using modern development practices that standardize on a common tool stack to deliver change.
An integrated pipeline is the backbone of the value stream. By empowering teams to use a single pipeline, based on Git, to orchestrate the development and deploy an application across multiple target platforms and environments, teams unleash productivity.
When adopting Git as the single source of truth across the enterprise, teams want to increase the pace of application deployments into test and production environments and need tooling to make this possible. Many enterprises look for deployment solutions based on open-source technologies like Python® and Ansible® that are commonly used for hybrid cloud applications. IBM Wazi Deploy is a scripted deployment tool that drives z/OS application deployment leveraging Python® and Ansible® and can easily be integrated into a CI/CD pipeline via a Command Line Interface. In this release, IBM Wazi Deploy supports the deployment of CICS, Db2 for z/OS, and batch applications to a target z/OS environment that is either a development and test environment or a production LPAR.
The following diagram describes the IBM Wazi Deploy workflow. A typical deployment begins after the successful build of the various components of an application using a tool like IBM Dependency Based Build (DBB). The output of the build is packaged and deployed into a target environment. IBM Wazi Deploy allows a DevOps engineer to declaratively define a set of deployment templates known as deployment methods that describe the steps to deploy the various artifact types that make up the z/OS application. Based on the contents of the package, it retrieves the appropriate deployment methods to generate a deployment plan that carries out the deployment into a target z/OS environment. IBM Wazi Deploy provides a set of default deployment methods for both Python and Ansible that can be customized.
If using the Python option, the deployment steps run on z/OS. If the application is being deployed using Ansible, IBM Wazi Deploy generates and executes the deployment plan in a Linux environment and then deploys the application to the target z/OS environment using Red HatⓇ Ansible Certified Content for IBM Z.
Get started by learning more here:
To learn more, please watch our demonstration video, register for our July 13 webinar, and join the IBM Z and LinuxONE Development and Pipeline community.
Please also leverage the DevOps Acceleration Program for tutorials, white papers, recipes, tips, and more to accelerate the DevOps journey.