SlideShare a Scribd company logo
DEZ-3478: Continuous Integration and
Deployment on Rational Development
and Test Environment for z Systems
Richard Brunkhorst
RD&T Development Team Lead
Abstract
How do you do DevOps for z without requiring z (hardware) for the initial
phases of development? By coding, testing, and deploying on Rational
Development and Test Environment for System z (RD&T), users are able
to develop using the DevOps lifecycle without impacting their production
mainframe environments.
This session focuses on the use of UrbanCode Deploy (UCD) to deploy
to an RD&T target. It will feature a demo that includes Rational
Developer for z Systems (RDz) and Rational Team Concert (RTC) to
develop, build, and test on RD&T, and uses UCD to deploy to a test area
on Rational Development and Test Environment for z Systems in
preparation for formal QA.
Agenda
• Acronyms used in Presentation
• Why does Continuous Integration Matter?
• Traditional mainframe development work flow
• Demo development work flow using DevOps model
• DevOps Model & Demo Focus Points
• Maintenance Scenario used for demo
• Demo Presentation
• Summary
• Q&A
Acronyms
• UCD – UrbanCode Deploy:
A tool for automating application deployments through your environments.
• RD&T – Rational Development and Test Environment for System z:
A Linux based platform that emulates z Hardware and allows users to run z
Software stacks (z/OS, z/VM) on an Intel based platform.
• RDz – Rational Developer for z Systems:
A modern IDE for productive development of cross-platform applications written
in COBOL, PL/I, ASM, Java, or C/C++ in System z CICS, IMS, DB2, Batch
applications
• RTC – Rational Team Concert:
A team-aware software development platform that integrates work item
tracking, builds, source control, and agile planning.
• CLM – Collaborative Lifecycle Management:
A solution that delivers requirements management, quality management,
change and configuration management, and project planning and tracking
capabilities on a single platform.
• SCM – Software Configuration Management:
Why does Continuous Integration Matter:
Key Trends in Development Today
• ManagingApplications & Infrastructure TOGETHER
• Use of Hybrid Cloud environments
• Adoption of DevOps practices
• Growing use of Services
• Flexibility in Cloud application delivery
–Containers, Virtual Machines, Cloud Foundry
• “Multi-Speed IT”- DevOps includes the Mainframe
The need: Integrate systems of engagement with
systems of record
Systems of Engagement (SoE) Apps
Rapid
Releases AppStore
Monitor
and Optimize
Release
and Deploy
Develop
and Test
IntegrationTest
6
Monitor
and Optimize
Develop
and Test
Web Apps
Frequent
Releases
Production
Environment
Databases
Systems ofRecord (SoR) Apps
Fewer
Releases
Databases
By bringing together the culture, processes, and tools across the entire
software delivery lifecycle – spanning mobile to mainframe platforms
Change
Request
Opened
Implement
Change
•Developer
Checks
code out
from SCM
•Developer
implements
change
•Developer
checks
code into
SCM
Build
•Developer
Requests a
build
•Build is
queued
•Build is run
during non-
peak hours
Stage for
test
•Load
modules
moved to
test area
Test
•Manual
testing
performed
on
application
•Automated
testing
performed
on
application
•Defects
identified
Approval for
next stage
•Approved
for next
state of
testing or
for
production
Stage for
production
•Load
modules
moved to
production
area
Traditional Mainframe Development Workflow
Mainframe Environment
Change
Request
Opened
Implement
Change Build
Stage for
test Test
Approval
for next
stage
Stage for
production
Application
Moved to
RD&T
•UrbanCode
Deploy copies
Application
code from
production
Implement
Change
•Developer
Checks code
out from SCM
•Developer
implements
change
•Developer
checks code
into SCM
Build
•Developer
builds changes
on demand
•Automated
Test Cases
are run
•Defects
Identified
•Package
Created
Deploy
•Package
deployed on
demand for
function testing
•Automated
tests &
analysis are
run on
deployed
modules
•Failed
tests/analysis
flagged on
deployment
Test Cycle
•Manual
Testing of
application
code
•Automated
Testing of
application
code
•Defects
Identified
Stage for
moving to
Mainframe
Demo Development Work Flow
Mainframe Environment
RD&T Environment
DevOps Model & Demo Focus Points
99
Continuous
Customer Feedback
& Optimization
Continuous Release
and Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
• Continuous Integration
is achieved by using
Collaborative
Development &
Continuous Testing
via:
RD&T, RDz, & RTC
• Continuous Release and Deployment via:
UCD, RTC, & RD&T
Collaborative
Development
Development Topology
Maintenance Scenario
• There is an existing CICS application used for calculating mortgages
• The CICS application uses a VSAM file for application data
• There is a new requirement to have the CICS application use a DB2
database instead of a VSAM file
Video Demo
Checkpoint #1 – RD&T Environment is primed for
Development
UrbanCode Deploy - Deployment to RD&T
Checkpoint #2 – Developer has implemented
change and is ready for building
RDz + RTC Workbench – Developer has checked in new change set
Checkpoint #3 – Developer has built and packaged
a new change set and is ready for deployment
RTC Build Results – Build results with integrated zUnit Results
Checkpoint #4 – Package has been deployed and
ready for function test
UCD – Deployment results with zUnit + Code Coverage steps
Demo Highlights
• With the use of RD&T, code development, unit test, and function test
can be offloaded from the mainframe to the RD&T platform. RD&T has
the capability of running the same software stack as the mainframe.
• With the use of RDz, developers can perform program analysis, make
source code changes, and debug from a modern development
environment. In addition RDz provides quality analysis tooling that can
integrate into the build and deployment processes.
• RTC provides work item tracking, builds, and source control. It also
has the capabilities for custom post-build processing (automated
running of zUnit and Code Coverage) and reporting features allowing
users to gain insight into the quality of builds being produced.
• UCD provides deployment management, allowing deployable
packages to be moved between environments. It also has the
capabilities for custom deployment process, allowing the use of
analysis tooling integrations (zUnit and Code Coverage), which can
give users insight into the quality of the deployment packages being
produced
Q&A
Resources
• Rational Development and Test Environment for System z:
http://www-03.ibm.com/software/products/en/ratideveandtestenviforsystz
• Rational Developer for z System:
http://www-03.ibm.com/software/products/en/rational-developer-for-z-
systems
• Collaborative Lifecycle Management:
https://jazz.net/products/clm/
• Rational Team Concert:
https://jazz.net/products/rational-team-concert/
• UrbanCode Deploy:
https://developer.ibm.com/urbancode/products/urbancode-deploy/
Notices and Disclaimers
20
Copyright © 2016 by International Business Machines Corporation (IBM). No part of this documentmaybe reproduced or transmitted in any form withoutwritten permission
from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restrictedby GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products thathave not yet been announced byIBM) has been reviewed for accuracy as of the date of
initial publication and could include unintentional technical or typographical errors.IBM shall have no responsibilityto update this information.THIS DOCUMENT IS
DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE
USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY.
IBM products and services are warranted according to the terms and conditions ofthe agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawalwithout notice.
Performance data contained herein was generallyobtained in a controlled,isolated environments. Customer examples are presented as illustrations ofhow those customers
have used IBM products and the results they may have achieved. Actual performance,cost,savings or other results in other operating environments mayvary.
References in this documentto IBM products,programs,or services does notimplythat IBM intends to make such products,programs or services available in all countries in
which IBM operates or does business.
Workshops,sessions and associated materials mayhave been prepared by independentsession speakers,and do not necessarilyreflectthe views of IBM. All materials
and discussions are provided for informational purposes only,and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participantor
their specific situation.
It is the customer’s responsibilityto insure its own compliance with legal requirements and to obtain advice of competentlegal counsel as to the identification and
interpretation of any relevant laws and regulatory requirements thatmayaffect the customer’s business and anyactions the customer mayneed to take to complywith such
laws. IBM does notprovide legal advice or representor warrant that its services or products will ensure thatthe customer is in compliance with anylaw
Notices and Disclaimers Con’t.
21
Information concerning non-IBMproducts was obtained from the suppliers ofthose products,their published announcements or other publiclyavailable sources. IBM has not
tested those products in connection with this publication and cannotconfirm the accuracy of performance,compatibilityor any other claims related to non-IBM products.
Questions on the capabilities ofnon-IBM products should be addressed to the suppliers ofthose products.IBM does notwarrantthe quality of any third-party products,or the
ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDINGBUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is notintended to, and does not, grantany right or license under anyIBM patents,copyrights,trademarks or other intellectual
property right.
IBM, the IBM logo,ibm.com,Aspera®,Bluemix,Blueworks Live,CICS, Clearcase,Cognos®,DOORS®,Emptoris®,Enterprise DocumentManagementSystem™,FASP®,
FileNet®,Global Business Services ®,Global Technology Services ®, IBM ExperienceOne™,IBM SmartCloud®,IBM Social Business®,Information on Demand,ILOG,
Maximo®, MQIntegrator®, MQSeries®,Netcool®, OMEGAMON, OpenPower,PureAnalytics™, PureApplication®,pureCluster™,PureCoverage®, PureData®,
PureExperience®,PureFlex®, pureQuery®, pureScale®,PureSystems®,QRadar®,Rational®,Rhapsody®,Smarter Commerce®,SoDA,SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®,Tivoli®, Trusteer®,Unica®,urban{code}®,Watson,WebSphere®,Worklight®,X-Force® and System z® Z/OS, are trademarks ofInternational Business
Machines Corporation,registered in manyjurisdictions worldwide.Other product and service names mightbe trademarks ofIBM or other companies.A current listof IBM
trademarks is available on the Web at "Copyright and trademark information"at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.

More Related Content

What's hot (20)

PDF
Converting to the latest COBOL Compiler made simple with the right tools
DevOps for Enterprise Systems
 
PDF
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Susan Yoskin
 
PPTX
DevOps Enterprise Summit: Mainframe Automated Testing
DevOps for Enterprise Systems
 
PDF
Flexible DevOps Deployment of Enterprise Test Environments in the Cloud
DevOps for Enterprise Systems
 
PPTX
IBM Application Delivery Foundation for z Systems
DevOps for Enterprise Systems
 
PDF
Elevating Application Performance with the latest IBM COBOL offerings
DevOps for Enterprise Systems
 
PDF
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
PDF
Mainframe Application Testing both With and Without Live Data
DevOps for Enterprise Systems
 
PPT
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
 
PDF
Introduction to IBM UrbanCode Deploy and Release
Rob Cuddy
 
PDF
New Continuous Release and Deployment Capabilities for CICS Customers v4
Susan Yoskin
 
PDF
RDZ for Cobol Programmers slides 7 14 Debugger deep dive final2
Susan Yoskin
 
PDF
Drinking our own champagne - z Systems Development and Test Environment V10
DevOps for Enterprise Systems
 
PDF
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
DevOps for Enterprise Systems
 
PPTX
Gartner EA Architecting for DevOps and Hybrid Cloud
Rosalind Radcliffe
 
PDF
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
DevOps for Enterprise Systems
 
PPT
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
PPT
The new developer experience
Eric Cattoir
 
PPTX
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Sherri Hanna
 
PPTX
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
IBM UrbanCode Products
 
Converting to the latest COBOL Compiler made simple with the right tools
DevOps for Enterprise Systems
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Susan Yoskin
 
DevOps Enterprise Summit: Mainframe Automated Testing
DevOps for Enterprise Systems
 
Flexible DevOps Deployment of Enterprise Test Environments in the Cloud
DevOps for Enterprise Systems
 
IBM Application Delivery Foundation for z Systems
DevOps for Enterprise Systems
 
Elevating Application Performance with the latest IBM COBOL offerings
DevOps for Enterprise Systems
 
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
Mainframe Application Testing both With and Without Live Data
DevOps for Enterprise Systems
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
 
Introduction to IBM UrbanCode Deploy and Release
Rob Cuddy
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
Susan Yoskin
 
RDZ for Cobol Programmers slides 7 14 Debugger deep dive final2
Susan Yoskin
 
Drinking our own champagne - z Systems Development and Test Environment V10
DevOps for Enterprise Systems
 
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
DevOps for Enterprise Systems
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Rosalind Radcliffe
 
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
DevOps for Enterprise Systems
 
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
The new developer experience
Eric Cattoir
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Sherri Hanna
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
IBM UrbanCode Products
 

Viewers also liked (7)

PPT
Integrated Test Environment for Tandem Software Applications
guest77744e
 
PPTX
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Sanjeev Sharma
 
PPTX
Automating the build and deployment of legacy applications
Cachet Software Solutions Ltd
 
PDF
Unified Deployment: Including the Mainframe in Enterprise DevOps
XebiaLabs
 
PDF
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
Susan Yoskin
 
PPT
Malaria rapid diagnostic tests (RDTs)
Jerin Kuruvilla
 
PDF
Test Environment Management
Kanoah
 
Integrated Test Environment for Tandem Software Applications
guest77744e
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Sanjeev Sharma
 
Automating the build and deployment of legacy applications
Cachet Software Solutions Ltd
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
XebiaLabs
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
Susan Yoskin
 
Malaria rapid diagnostic tests (RDTs)
Jerin Kuruvilla
 
Test Environment Management
Kanoah
 
Ad

Similar to Continuous Integration and Deployment on Rational Development and Test Environment for z Systems (20)

PDF
LSU Nordic 2015 - Agile development on system z
Flemming Petersen
 
PDF
Modern Environment for zOS Development.pdf
Fariborz Seyedloo
 
PDF
Modern Environment for zOS Development.pdf
Fariborz Seyedloo
 
PDF
Continuous Integration for z using Test Data Management and Application D...
DevOps for Enterprise Systems
 
PDF
DevOps for Enterprise Systems Overview
Rosalind Radcliffe
 
PDF
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
PDF
News to Development Environments and for RDz for z/VSE
IBM
 
PDF
IBM Z for the Digital Enterprise - DevOps for Z
DevOps for Enterprise Systems
 
PDF
Dev ops for z
bamadhu
 
PDF
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Susan Yoskin
 
PPTX
From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 
PDF
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
PPTX
cognitive_computing_messages_0601515
Barbara Neumann
 
PDF
NZS-2990 Made with IBM - Mobile-ready Systems of Record
IBM z Systems Software - IT Service Management
 
PDF
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
PDF
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
PPTX
Adapting Deployment Pipelines for Complex Applications
IBM UrbanCode Products
 
PPTX
S106 using ibm urban code deploy to deliver your apps to cics
nick_garrod
 
PPTX
Innovate presentation
Kristin Cowhey
 
PPTX
4515 Modernize your CICS applications for Mobile and Cloud
nick_garrod
 
LSU Nordic 2015 - Agile development on system z
Flemming Petersen
 
Modern Environment for zOS Development.pdf
Fariborz Seyedloo
 
Modern Environment for zOS Development.pdf
Fariborz Seyedloo
 
Continuous Integration for z using Test Data Management and Application D...
DevOps for Enterprise Systems
 
DevOps for Enterprise Systems Overview
Rosalind Radcliffe
 
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
News to Development Environments and for RDz for z/VSE
IBM
 
IBM Z for the Digital Enterprise - DevOps for Z
DevOps for Enterprise Systems
 
Dev ops for z
bamadhu
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Susan Yoskin
 
From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
cognitive_computing_messages_0601515
Barbara Neumann
 
NZS-2990 Made with IBM - Mobile-ready Systems of Record
IBM z Systems Software - IT Service Management
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
Adapting Deployment Pipelines for Complex Applications
IBM UrbanCode Products
 
S106 using ibm urban code deploy to deliver your apps to cics
nick_garrod
 
Innovate presentation
Kristin Cowhey
 
4515 Modernize your CICS applications for Mobile and Cloud
nick_garrod
 
Ad

More from DevOps for Enterprise Systems (20)

PDF
Webcast : Uncover buried treasure code with business-rule mining and ADDI
DevOps for Enterprise Systems
 
PDF
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...
DevOps for Enterprise Systems
 
PDF
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise - Microservices, APIs
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise - IBM Z Software Keynote
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise - Java performance
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise - IBM Z Open Data Analytics
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise - Zowe overview
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise 2018 - Z Keynote
DevOps for Enterprise Systems
 
PDF
Webinar : Modernize and Simplify IT Operations Management for DevOps Success
DevOps for Enterprise Systems
 
PDF
Webinar : So you want to provision a test environment...
DevOps for Enterprise Systems
 
PDF
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...
DevOps for Enterprise Systems
 
PDF
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
DevOps for Enterprise Systems
 
PDF
Beyond Build Pipelines - Continuous Delivery's Messy Reality
DevOps for Enterprise Systems
 
PDF
Webcast : Are Your Cloud Applications Performing?
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
DevOps for Enterprise Systems
 
Webcast : Uncover buried treasure code with business-rule mining and ADDI
DevOps for Enterprise Systems
 
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...
DevOps for Enterprise Systems
 
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - Microservices, APIs
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - IBM Z Software Keynote
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - Java performance
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - IBM Z Open Data Analytics
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - Zowe overview
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - Z Keynote
DevOps for Enterprise Systems
 
Webinar : Modernize and Simplify IT Operations Management for DevOps Success
DevOps for Enterprise Systems
 
Webinar : So you want to provision a test environment...
DevOps for Enterprise Systems
 
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...
DevOps for Enterprise Systems
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
DevOps for Enterprise Systems
 
Beyond Build Pipelines - Continuous Delivery's Messy Reality
DevOps for Enterprise Systems
 
Webcast : Are Your Cloud Applications Performing?
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
DevOps for Enterprise Systems
 

Recently uploaded (20)

PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 

Continuous Integration and Deployment on Rational Development and Test Environment for z Systems

  • 1. DEZ-3478: Continuous Integration and Deployment on Rational Development and Test Environment for z Systems Richard Brunkhorst RD&T Development Team Lead
  • 2. Abstract How do you do DevOps for z without requiring z (hardware) for the initial phases of development? By coding, testing, and deploying on Rational Development and Test Environment for System z (RD&T), users are able to develop using the DevOps lifecycle without impacting their production mainframe environments. This session focuses on the use of UrbanCode Deploy (UCD) to deploy to an RD&T target. It will feature a demo that includes Rational Developer for z Systems (RDz) and Rational Team Concert (RTC) to develop, build, and test on RD&T, and uses UCD to deploy to a test area on Rational Development and Test Environment for z Systems in preparation for formal QA.
  • 3. Agenda • Acronyms used in Presentation • Why does Continuous Integration Matter? • Traditional mainframe development work flow • Demo development work flow using DevOps model • DevOps Model & Demo Focus Points • Maintenance Scenario used for demo • Demo Presentation • Summary • Q&A
  • 4. Acronyms • UCD – UrbanCode Deploy: A tool for automating application deployments through your environments. • RD&T – Rational Development and Test Environment for System z: A Linux based platform that emulates z Hardware and allows users to run z Software stacks (z/OS, z/VM) on an Intel based platform. • RDz – Rational Developer for z Systems: A modern IDE for productive development of cross-platform applications written in COBOL, PL/I, ASM, Java, or C/C++ in System z CICS, IMS, DB2, Batch applications • RTC – Rational Team Concert: A team-aware software development platform that integrates work item tracking, builds, source control, and agile planning. • CLM – Collaborative Lifecycle Management: A solution that delivers requirements management, quality management, change and configuration management, and project planning and tracking capabilities on a single platform. • SCM – Software Configuration Management:
  • 5. Why does Continuous Integration Matter: Key Trends in Development Today • ManagingApplications & Infrastructure TOGETHER • Use of Hybrid Cloud environments • Adoption of DevOps practices • Growing use of Services • Flexibility in Cloud application delivery –Containers, Virtual Machines, Cloud Foundry • “Multi-Speed IT”- DevOps includes the Mainframe
  • 6. The need: Integrate systems of engagement with systems of record Systems of Engagement (SoE) Apps Rapid Releases AppStore Monitor and Optimize Release and Deploy Develop and Test IntegrationTest 6 Monitor and Optimize Develop and Test Web Apps Frequent Releases Production Environment Databases Systems ofRecord (SoR) Apps Fewer Releases Databases By bringing together the culture, processes, and tools across the entire software delivery lifecycle – spanning mobile to mainframe platforms
  • 7. Change Request Opened Implement Change •Developer Checks code out from SCM •Developer implements change •Developer checks code into SCM Build •Developer Requests a build •Build is queued •Build is run during non- peak hours Stage for test •Load modules moved to test area Test •Manual testing performed on application •Automated testing performed on application •Defects identified Approval for next stage •Approved for next state of testing or for production Stage for production •Load modules moved to production area Traditional Mainframe Development Workflow Mainframe Environment
  • 8. Change Request Opened Implement Change Build Stage for test Test Approval for next stage Stage for production Application Moved to RD&T •UrbanCode Deploy copies Application code from production Implement Change •Developer Checks code out from SCM •Developer implements change •Developer checks code into SCM Build •Developer builds changes on demand •Automated Test Cases are run •Defects Identified •Package Created Deploy •Package deployed on demand for function testing •Automated tests & analysis are run on deployed modules •Failed tests/analysis flagged on deployment Test Cycle •Manual Testing of application code •Automated Testing of application code •Defects Identified Stage for moving to Mainframe Demo Development Work Flow Mainframe Environment RD&T Environment
  • 9. DevOps Model & Demo Focus Points 99 Continuous Customer Feedback & Optimization Continuous Release and Deployment Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback • Continuous Integration is achieved by using Collaborative Development & Continuous Testing via: RD&T, RDz, & RTC • Continuous Release and Deployment via: UCD, RTC, & RD&T Collaborative Development
  • 11. Maintenance Scenario • There is an existing CICS application used for calculating mortgages • The CICS application uses a VSAM file for application data • There is a new requirement to have the CICS application use a DB2 database instead of a VSAM file
  • 13. Checkpoint #1 – RD&T Environment is primed for Development UrbanCode Deploy - Deployment to RD&T
  • 14. Checkpoint #2 – Developer has implemented change and is ready for building RDz + RTC Workbench – Developer has checked in new change set
  • 15. Checkpoint #3 – Developer has built and packaged a new change set and is ready for deployment RTC Build Results – Build results with integrated zUnit Results
  • 16. Checkpoint #4 – Package has been deployed and ready for function test UCD – Deployment results with zUnit + Code Coverage steps
  • 17. Demo Highlights • With the use of RD&T, code development, unit test, and function test can be offloaded from the mainframe to the RD&T platform. RD&T has the capability of running the same software stack as the mainframe. • With the use of RDz, developers can perform program analysis, make source code changes, and debug from a modern development environment. In addition RDz provides quality analysis tooling that can integrate into the build and deployment processes. • RTC provides work item tracking, builds, and source control. It also has the capabilities for custom post-build processing (automated running of zUnit and Code Coverage) and reporting features allowing users to gain insight into the quality of builds being produced. • UCD provides deployment management, allowing deployable packages to be moved between environments. It also has the capabilities for custom deployment process, allowing the use of analysis tooling integrations (zUnit and Code Coverage), which can give users insight into the quality of the deployment packages being produced
  • 18. Q&A
  • 19. Resources • Rational Development and Test Environment for System z: http://www-03.ibm.com/software/products/en/ratideveandtestenviforsystz • Rational Developer for z System: http://www-03.ibm.com/software/products/en/rational-developer-for-z- systems • Collaborative Lifecycle Management: https://jazz.net/products/clm/ • Rational Team Concert: https://jazz.net/products/rational-team-concert/ • UrbanCode Deploy: https://developer.ibm.com/urbancode/products/urbancode-deploy/
  • 20. Notices and Disclaimers 20 Copyright © 2016 by International Business Machines Corporation (IBM). No part of this documentmaybe reproduced or transmitted in any form withoutwritten permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restrictedby GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products thathave not yet been announced byIBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors.IBM shall have no responsibilityto update this information.THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions ofthe agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawalwithout notice. Performance data contained herein was generallyobtained in a controlled,isolated environments. Customer examples are presented as illustrations ofhow those customers have used IBM products and the results they may have achieved. Actual performance,cost,savings or other results in other operating environments mayvary. References in this documentto IBM products,programs,or services does notimplythat IBM intends to make such products,programs or services available in all countries in which IBM operates or does business. Workshops,sessions and associated materials mayhave been prepared by independentsession speakers,and do not necessarilyreflectthe views of IBM. All materials and discussions are provided for informational purposes only,and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participantor their specific situation. It is the customer’s responsibilityto insure its own compliance with legal requirements and to obtain advice of competentlegal counsel as to the identification and interpretation of any relevant laws and regulatory requirements thatmayaffect the customer’s business and anyactions the customer mayneed to take to complywith such laws. IBM does notprovide legal advice or representor warrant that its services or products will ensure thatthe customer is in compliance with anylaw
  • 21. Notices and Disclaimers Con’t. 21 Information concerning non-IBMproducts was obtained from the suppliers ofthose products,their published announcements or other publiclyavailable sources. IBM has not tested those products in connection with this publication and cannotconfirm the accuracy of performance,compatibilityor any other claims related to non-IBM products. Questions on the capabilities ofnon-IBM products should be addressed to the suppliers ofthose products.IBM does notwarrantthe quality of any third-party products,or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDINGBUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained h erein is notintended to, and does not, grantany right or license under anyIBM patents,copyrights,trademarks or other intellectual property right. IBM, the IBM logo,ibm.com,Aspera®,Bluemix,Blueworks Live,CICS, Clearcase,Cognos®,DOORS®,Emptoris®,Enterprise DocumentManagementSystem™,FASP®, FileNet®,Global Business Services ®,Global Technology Services ®, IBM ExperienceOne™,IBM SmartCloud®,IBM Social Business®,Information on Demand,ILOG, Maximo®, MQIntegrator®, MQSeries®,Netcool®, OMEGAMON, OpenPower,PureAnalytics™, PureApplication®,pureCluster™,PureCoverage®, PureData®, PureExperience®,PureFlex®, pureQuery®, pureScale®,PureSystems®,QRadar®,Rational®,Rhapsody®,Smarter Commerce®,SoDA,SPSS, Sterling Commerce®, StoredIQ, Tealeaf®,Tivoli®, Trusteer®,Unica®,urban{code}®,Watson,WebSphere®,Worklight®,X-Force® and System z® Z/OS, are trademarks ofInternational Business Machines Corporation,registered in manyjurisdictions worldwide.Other product and service names mightbe trademarks ofIBM or other companies.A current listof IBM trademarks is available on the Web at "Copyright and trademark information"at: www.ibm.com/legal/copytrade.shtml.
  • 22. Thank You Your Feedback is Important! Access the InterConnect 2016 Conference Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.