I have defined my pipeline! Have you defined yours?
Comment (1) Visits (5063)
“DevOps — Not a Market, but a Tool-Centric Philosophy That Supports a Continuous Delivery Value Chain.” – ©Gartner
DevOps involves a set of practices and tools that enable an organization to respond faster to business needs. It involves a change in the way you run your processes. In addition to culture, automation and bringing in an Automated Delivery Pipeline plays a key role in helping you make this change and create systems that are more responsive to the market.
For this reason, it is important to have a vision of an automated delivery pipeline. A pipeline that integrates all activities from ideation to build and deployment in an automated fashion. It helps you address and manage different aspects of your workflow efficiently – Development and Build, Requirements, Testing, Environments, Deployment, Feedback and Monitoring.
The IBM Solution for a delivery pipeline encompasses an integrated tool set that allows you to create this pipeline for your mainframe applications just as you would for your distributed assets. It includes a truly Agile SCM and Task Management system with Rational Team Concert that can handle multiple streams of development activities for parallel projects and provide an integrated view of all activities from requirements to build and testing. Application Delivery Foundation for Z(ADFz) and Application Discovery and Delivery Intelligence(ADDI) provide a modern working environment for problem determination, build, debug, unit testing, automated analysis, discovery of API candidates and business functions. ADFz can integrate with modern SCMs like RTC and Git as well as traditional SCMs like Endevor, Changeman and Librarian to form a one stop shop for a developer. z Systems Development and Test Environment with zUnit Automated Unit Testing Framework, Rational Test Workbench and Rational Test Virtualization Server enables Test automation and Virtualization services to help teams create agile environments for shift left testing and incorporate test automation and code coverage into the pipeline. Urbancode Deploy provides robust, automated and version controlled deployment across platforms as well as the ability to orchestrate the pipeline and integrate it with external systems.
The demo shows you the art of the possible - what an automated delivery pipeline looks like for a traditional Mainframe application. It combines the capabilities of all the above products orchestrated by UrbanCode Deploy to enable regression testing, automated quality checks, gating mechanism and deployment. Video demo: http
But what if your organization has an open source strategy that involves git, Jenkins etc. In the second part of this blog post, we will talk about our “Open and Integrated Pipeline” that allows you to embrace open source with our DevOps tooling – so that it brings you best of both worlds.
Regardless of the lofty claims made by some mainframe tool vendors around DevOps and Agility, a truly functional delivery pipeline needs to be streamlined and made suitable for your organization. It also needs to be a part of the DevOps cultural shift that is defined. We, at IBM, with our DevOps workshops can work with you throughout this transformation. We can help you not just with tooling but also to streamline your processes and see how best you can embrace the change. Because we firmly believe that you cannot just buy DevOps – you do DevOps. And that is our differentiator.
True to our strategy, we release our products in an agile delivery model. We have our pipeline in place. Have you started thinking about yours?
Start building your pipeline today, learn more at the “DevOps Unleashed – A technical virtual event for z/OS practitioners”
About the Author
Suman Gopinath - Solution Architect, IBM Z DevOps, IBM