SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Accelerating Product and Service Innovation
© 2014 IBM Corporation
New Continuous Release and Deployment
Capabilities for CICS Customers
Mike Fulton
Distinguished Engineer, CTO DevOps for Enterprise Systems
fultonm@ca.ibm.com
Luis Carlos Silva
Continuous Testing and Delivery for z Systems Offering Manager
lcsilva@ca.ibm.com
Tony (Chen Zhang Hong)
Lead Developer for UrbanCode Deploy z/OS
chenzhh@cn.ibm.com
Dec 2015
Customer’s Release and Deploy Challenges
Impact Their Entire Business
Costly, error prone
manual processes and
efforts to deliver software
across an enterprise
CHALLENGES
Upgrade risk due to
managing multiple application
configurations and versions
across servers
Slow deployment
to development and test
environments leave teams
waiting and unproductive
CHALLENGES
Operations/
Production
Development/
Test
Customers
Business
Owners
Knight Capital lost
$440 million in 45
minutes due to a
misconfigured release
A bad software upgrade
at RBS Bank left
millions unable to
access money for 4
days
New Zealand’s biggest phone
company, Telecom paid out $2.7
million to some 47,000 customers
who were overcharged after a
software glitch
Analysis
Design
Code
Test
Deploy
Maintain
Transformation is key The key difference being,
there is no one team or
group at the center.
Rather all dev teams get
elevated as active (equal)
participants throughout
the entire process.
Operations is now a first
class citizen and also an
active (equal) participant
throughout the entire
process.
By the end of 2015, 75% of large
organizations are expected to have adopted
agile DevOps practices (IDC)
Release and Deploy Challenges in a Variable Speed
IT
Rapid iterations
Develop Build Test Deploy
Production
API
Catalog
Develop Build Test Deploy
Slower iterations
Production
Systems of
Interaction
Systems of
Record
Digital
Applications
Enterprise
Applications
Automation CoordinationAlignment
Push Button Deployments
Role based security & gates
Scalable Architecture
1.2.3
System of Record
Everything is versioned & auditable
Easy to use process designer
Re-useable / Extensible
Integrations & Workflows
Continuous Delivery
Across Environments
IBM UrbanCode Deploy
Promote
Deploy
Test Environment – RD&T
• Download build output from
artifact repository on z/OS
• Deploy to z/OS or RD&T to
test application changes
Application
under test
IBM UrbanCode
Deploy for z/OS
Continuous Release and Deploy for the z/OS
• Provides a unified solution for continuous delivery of heterogeneous enterprise
applications
• Accelerate delivery and reduces cycle time to develop/test multi-tier applications
across heterogeneous environments and platforms
• Reduce costs and eliminate delays for delivering mainframe applications
• Minimize risk and improve productivity across disparate teams with cross-platform
release planning
UrbanCode Deploy Mainframe Capabilities Overview
• z/OS and Linux on System z platform
support
• Incremental deployment and rollback
• Security features: Impersonation,
PassTicket authentication
• Deployment of sequential data sets
• Deployment of data set deletions
• Deployment of PDS
• SCM agnostic artifact packaging
• z/OS artifact repository in USS
• Deployment of Java applications to
USS
• Support for UCD CodeStation
• RTC build integration
• z/OS Utility plug-ins for
TSO/ISPF/MVS command, JCL,
REXX and PDS processing
• Deployment support for:
• DB2 for z/OS
• IMS
• Deployment and configuration
support for CICS
• Deployment and configuration
support for WAS for z/OS
Overview
 IBM CICS Transaction Server for z/OS
provides scalable, general-purpose,
transaction processing solutions for high-
volume updates to shared data. Businesses
have used CICS to differentiate themselves
by creating, extending, and evolving their
critical applications.
 You can use the CICS TS plug-in for
UrbanCode Deploy to automate the
deployment and undeployment of CICS
applications and CICS bundles.
 In a wider context, the CICS TS plug-in can
be used in conjunction with other CICS
tooling to automate the build and
deployment of CICS artifacts as part of a
continuous delivery environment.
Features
The plug-in includes steps to:
• Install CSD resources, groups, and lists
• Install BAS resources,
resource descriptions, and groups
• Discard resources
• Enable and disable resources
• Open and close resources
• New copy and phase in resources
• Make resources available and unavailable
• Check the available, enable, and
open status of resources
• Scan pipelines
• Deploy and undeploy a bundle
• Deploy and undeploy an application
• Check the status of an application
• Enable and disable an application
• Make an application available and
unavailable
UrbanCode Deploy CICS TS Plug-in
 IBM CICS Configuration Manager is a tool for managing
and maintaining CICS Transaction Server definitions. It
provides audit, reporting and lifecycle change
management control facilities to support the build,
management, and deployment of complex mainframe
CICS applications.
 The CICS CM plug-in for UrbanCode Deploy can be
used to automate the resource management process.
The resource management process can be simplified by
modelling the processes, that might be complex, across
each of your environments. For example, these
environments might be development, test, and
production in different data centers.
UrbanCode Deploy CICS CM Plug-in
www.ibm.com/software/products/en/ucdep
Demo
Reduce Risk Increase Speed Improve Quality
Flexible and Secure
• Easily integrate into existing DevOps pipeline with SCM/build agnostic packaging utility
• Artifact repository “on the box” to ensure data governance and compliance
• Design dynamic and versioned release processes
Transparency and Control
• Standardize release planning, tracking, and deployment governance across disparate
teams and platforms
• Reliably package, deploy and promote incremental native file system changes across
environments
• Confidently track “what is where” and rollback to any prior version at ease
Extensible
• Streamline deployment process with out-of-the-box z/OS utility integrations
• Support for middleware application deployment and configuration for WAS
• Leverage existing deployment scripts or extend with intuitive plugin framework
Achieving Faster Time to Market with a 482% ROI
The Total Economic ImpactTM
of IBM UrbanCode Deploy
“The cost benefit to us
of implementing
UrbanCode was a
reduction of 97% in the
cost of a release. From
an average of eight
people working for 3
hours for every
release, it’s now one
person working 10 to
15 minutes.” ~ Enterprise
architect, global specialist
insurer
3 Year Benefits:
• IT operations resource savings – $430k in allocated resource
headcount
• Faster time-to-market with improved productivity – $2.65m in
savings over 3 years
• Reduction in risk of failed deployments – $608k in savings from
reduced failed deployments
• Reduced cost per release by 97%
• Improved employee satisfaction by eliminating repetitive manual
processes and easing the workload
• Improved scalability and increased transparency into the release
process
Forrester Consulting interviewed four IBM UrbanCode Deploy customers, gathered
and analyzed the data, and created a “composite organization” based on the insight
Investment
$633,427
Savings & Benefits
$3,687,066
~5X Payback
Download the commissioned
study conducted
by Forrester Consulting
https://ibm.biz/urbancodeTEI
Under Consideration for Future Releases
Expanding DevOps Solutions for Enterprise Systems
 DB2 z/OS as option for UCD server’s database
 Automated rollback
 Deployment of non-file (virtual) resources
 Tivoli Workload Scheduler Plugin
 MQ z/OS Plugin
 z/OSMF Plugin
 Deployment of CICS Java applications
zOSMF
CICS
Cloud
 Forrester’s study Total Economic Impact of UrbanCode
 Webinar: Agility, Velocity and Innovation: Adopting DevOps for 2-
Speed IT
 Booklet: Mobile to Mainframe DevOps for Dummies book
 White Paper: IBM UrbanCode Deploy, Docker and Linux on z
Systems
 YouTube: DevOps for System z
 YouTube: z/OS Application Build and Deployment RTC + UrbanCode
Deploy 6.1
 YouTube: From BlueMix to Mainframe with IBM UrbanCode Deploy
 YouTube: Multi-platform Deployment Automation with IBM
UrbanCode
Additional Information
www.ibm.com/software/products/en/ucdep
Questions?
© Copyright IBM Corporation 2015. All rights reserved.
The information contained in these materials is provided for
informational purposes only, and is provided AS IS without
warranty of any kind, express or implied. IBM shall not be
responsible for any damages arising out of the use of, or
otherwise related to, these materials. Nothing contained in
these materials is intended to, nor shall have the effect of,
creating any warranties or representations from IBM or its
suppliers or licensors, or altering the terms and conditions of
the applicable license agreement governing the use of IBM
software. References in these materials to IBM products,
programs, or services do not imply that they will be available
in all countries in which IBM operates. Product release dates
and/or capabilities referenced in these materials may change
at any time at IBM’s sole discretion based on market
opportunities or other factors, and are not intended to be a
commitment to future product or feature availability in any
way. IBM, the IBM logo, Rational, and other IBM products
and services are trademarks of the International Business
Machines Corporation, in the United States, other countries or
both. Other company, product, or service names may be
trademarks or service marks of others.
www.ibm.com/software/products/en/ucdep
Thank You!
Backup
Auto build, deploy and test in 5 minutes
Reference Case – An IBM Team
Auto Deploy & Test
IBM UrbanCode
Deploy
Rational Team Concert
Selective Deploy
Build
Push builds
Kick-off deploy
z/OS 2.1DEV
z/OS 1.13Primary Test
z/OS 2.1
RD&T
Extended
Test
z/OS 2.1
Performance
Test
z/OS 1.13
RD&T
Extended
Test
UCD 6.2.0 – Security Enhancements
 Impersonation is supported in z/OS now
–RACF profiles must be setup to allow su to change user
–Impersonation can be configured on each process step, default impersonation
can be configured on resource.
 Support PassTicket authentication in JCL steps
–Avoid storing MVS user password in UCD.
 A section for Security requirements on z/OS is added to the online
documentation
UCD 6.2.0 – CodeStation Support
 Choice of two CodeStations
 CodeStation in HFS (Default)
– Within the mainframe box, secure
and reliable
– Need to use FTP to get version to
another LPAR for deployment
 CodeStation in UCD
– Same CodeStation as any
distributed version files are stored.
– UCD provides secure and
consistent way to download to any
deploy nodes. (Download Aritfact
step)
– Cleanup and archive support
 User can select CodeStation
during installation. It can be
changed later in the PROFILE
data set
Build
System
CodeStation
In HFS
Server
z/OS LPAR, Build system
CodeStation
In UCD
Create Version
UCD 6.2.0 – Additional Data Set Support
 Deployment of sequential data
sets
–Use shiplist to include sequential
data sets in a version
 Deployment of data set
deletions
–Use shiplist to include deletions
–When rollback the version,
deletions will be rolled back as
well.
 Sample shiplists provided in
<agent>/zosamples directory
UCD 6.2.0 – UCD SMP/E Installation
 UCD version 6.2.0 has SMP/E installation media.
– Currently UCD provides SMP/E installation media in each major release (x.y.z).
– Zip installation media is available for all releases and fixpacks
– The SMP/E media and zip media contains the same product binary.
 Where to get the z/OS agent and toolkit installation media
– SMP/E media (6.1.1, 6.2.0)
The files are put together in the UCD server part in following directories.
<part zip>ibm-ucd-installz-osHRUCxyz.pdf (the program directory)
<part zip>ibm-ucd-installz-osHRUCxyz* (MCS and RELFILEs)
The JDK part has the z/OS JDK
– Zip media. (all release and fixpacks)
Download following two files from a running UCD server’s web UI.
Help -> Tools -> IBM UrbanCode Deploy Agent
Help -> Tools -> IBM UrbanCode Deploy z/OS Deploy Toolkit
UCD 6.2.0 – z/OS Utility Plug-in Enhancements
 UCD 6.2.0 includes zOS Utility plugin v17
 Major enhancement since UCD 6.1.1 which includes zOS Utility plugin v5
–Dataset/Member iteration functions are consolidated into Generate Artifact
Information step
–Run MVS Command step is added
–Submit job step is enhanced to allow submitting multiple jobs.
–Submit Job and Wait For Job steps are enhanced to allow passticket
authentication.
–Submit Job step is enhanced to support a default job statement.
–Added new template process for downloading artifacts from UrbanCode Deploy
server CodeStation.
–Bug fixes
UCD 6.2.0 – DB2 z/OS Application Deploy Template
 Describe how to define a deployment process
against various complex environments with one
time effort
–Multiple tenant environments
–Multiple sysplex environments
 Explain how to roll out different types of objects
and to run related utilities and commands
 Demonstrate different deployment logic paths
(CREATE vs ALTER) to handle scenarios
where objects may or may not already exist
 Show how to launch the deployment via batch
commands
RTC-EE 6.0 Packaging for UrbanCode Deploy 6.2.0
 RTC packaging knows where | when | what outputs were built from
RTC’s dependency build; it can exploit this knowledge for determining
packaging contents.
 UCD has a more sophisticated UI and framework for designing
deployment processes, executing deployment processes, and keeping
track of deployment states.
Package with
RTC’s intelligence
Packages are stored
in UrbanCode Deploy
Use UrbanCode Deploy
to execute and track
deployment of packages

Más contenido relacionado

La actualidad más candente

IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options
sflynn073
 

La actualidad más candente (20)

UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best Practices
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
 
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...
DMT-2467	Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...DMT-2467	Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsRational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
 
Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
The Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsThe Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewards
 
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPM
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
IBM PureSystems
IBM PureSystemsIBM PureSystems
IBM PureSystems
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous Delivery
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
 
WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
 

Destacado

InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932
Clare Carty
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
Dennys Hsieh
 

Destacado (10)

InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
Git基礎介紹
Git基礎介紹Git基礎介紹
Git基礎介紹
 
Optimizing deployment & dev ops with tfs 2013
Optimizing deployment & dev ops with tfs 2013Optimizing deployment & dev ops with tfs 2013
Optimizing deployment & dev ops with tfs 2013
 
2012 01-jenkins-udeploy
2012 01-jenkins-udeploy2012 01-jenkins-udeploy
2012 01-jenkins-udeploy
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
寫給大家的 Git 教學
寫給大家的 Git 教學寫給大家的 Git 教學
寫給大家的 Git 教學
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
 
Introduction to Git/Github - A beginner's guide
Introduction to Git/Github - A beginner's guideIntroduction to Git/Github - A beginner's guide
Introduction to Git/Github - A beginner's guide
 
Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners
 

Similar a New Continuous Release and Deployment Capabilities for CICS Customers v4

InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
Fong Yee Long
 

Similar a New Continuous Release and Deployment Capabilities for CICS Customers v4 (20)

How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cics
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
 
NZS-2990 Made with IBM - Mobile-ready Systems of Record
NZS-2990 Made with IBM - Mobile-ready Systems of RecordNZS-2990 Made with IBM - Mobile-ready Systems of Record
NZS-2990 Made with IBM - Mobile-ready Systems of Record
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
 
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

New Continuous Release and Deployment Capabilities for CICS Customers v4

  • 1. Accelerating Product and Service Innovation © 2014 IBM Corporation New Continuous Release and Deployment Capabilities for CICS Customers Mike Fulton Distinguished Engineer, CTO DevOps for Enterprise Systems fultonm@ca.ibm.com Luis Carlos Silva Continuous Testing and Delivery for z Systems Offering Manager lcsilva@ca.ibm.com Tony (Chen Zhang Hong) Lead Developer for UrbanCode Deploy z/OS chenzhh@cn.ibm.com Dec 2015
  • 2. Customer’s Release and Deploy Challenges Impact Their Entire Business Costly, error prone manual processes and efforts to deliver software across an enterprise CHALLENGES Upgrade risk due to managing multiple application configurations and versions across servers Slow deployment to development and test environments leave teams waiting and unproductive CHALLENGES Operations/ Production Development/ Test Customers Business Owners Knight Capital lost $440 million in 45 minutes due to a misconfigured release A bad software upgrade at RBS Bank left millions unable to access money for 4 days New Zealand’s biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch
  • 3. Analysis Design Code Test Deploy Maintain Transformation is key The key difference being, there is no one team or group at the center. Rather all dev teams get elevated as active (equal) participants throughout the entire process. Operations is now a first class citizen and also an active (equal) participant throughout the entire process. By the end of 2015, 75% of large organizations are expected to have adopted agile DevOps practices (IDC)
  • 4. Release and Deploy Challenges in a Variable Speed IT Rapid iterations Develop Build Test Deploy Production API Catalog Develop Build Test Deploy Slower iterations Production Systems of Interaction Systems of Record Digital Applications Enterprise Applications Automation CoordinationAlignment
  • 5. Push Button Deployments Role based security & gates Scalable Architecture 1.2.3 System of Record Everything is versioned & auditable Easy to use process designer Re-useable / Extensible Integrations & Workflows Continuous Delivery Across Environments IBM UrbanCode Deploy
  • 6. Promote Deploy Test Environment – RD&T • Download build output from artifact repository on z/OS • Deploy to z/OS or RD&T to test application changes Application under test IBM UrbanCode Deploy for z/OS Continuous Release and Deploy for the z/OS • Provides a unified solution for continuous delivery of heterogeneous enterprise applications • Accelerate delivery and reduces cycle time to develop/test multi-tier applications across heterogeneous environments and platforms • Reduce costs and eliminate delays for delivering mainframe applications • Minimize risk and improve productivity across disparate teams with cross-platform release planning
  • 7. UrbanCode Deploy Mainframe Capabilities Overview • z/OS and Linux on System z platform support • Incremental deployment and rollback • Security features: Impersonation, PassTicket authentication • Deployment of sequential data sets • Deployment of data set deletions • Deployment of PDS • SCM agnostic artifact packaging • z/OS artifact repository in USS • Deployment of Java applications to USS • Support for UCD CodeStation • RTC build integration • z/OS Utility plug-ins for TSO/ISPF/MVS command, JCL, REXX and PDS processing • Deployment support for: • DB2 for z/OS • IMS • Deployment and configuration support for CICS • Deployment and configuration support for WAS for z/OS
  • 8. Overview  IBM CICS Transaction Server for z/OS provides scalable, general-purpose, transaction processing solutions for high- volume updates to shared data. Businesses have used CICS to differentiate themselves by creating, extending, and evolving their critical applications.  You can use the CICS TS plug-in for UrbanCode Deploy to automate the deployment and undeployment of CICS applications and CICS bundles.  In a wider context, the CICS TS plug-in can be used in conjunction with other CICS tooling to automate the build and deployment of CICS artifacts as part of a continuous delivery environment. Features The plug-in includes steps to: • Install CSD resources, groups, and lists • Install BAS resources, resource descriptions, and groups • Discard resources • Enable and disable resources • Open and close resources • New copy and phase in resources • Make resources available and unavailable • Check the available, enable, and open status of resources • Scan pipelines • Deploy and undeploy a bundle • Deploy and undeploy an application • Check the status of an application • Enable and disable an application • Make an application available and unavailable UrbanCode Deploy CICS TS Plug-in
  • 9.  IBM CICS Configuration Manager is a tool for managing and maintaining CICS Transaction Server definitions. It provides audit, reporting and lifecycle change management control facilities to support the build, management, and deployment of complex mainframe CICS applications.  The CICS CM plug-in for UrbanCode Deploy can be used to automate the resource management process. The resource management process can be simplified by modelling the processes, that might be complex, across each of your environments. For example, these environments might be development, test, and production in different data centers. UrbanCode Deploy CICS CM Plug-in
  • 11. Reduce Risk Increase Speed Improve Quality Flexible and Secure • Easily integrate into existing DevOps pipeline with SCM/build agnostic packaging utility • Artifact repository “on the box” to ensure data governance and compliance • Design dynamic and versioned release processes Transparency and Control • Standardize release planning, tracking, and deployment governance across disparate teams and platforms • Reliably package, deploy and promote incremental native file system changes across environments • Confidently track “what is where” and rollback to any prior version at ease Extensible • Streamline deployment process with out-of-the-box z/OS utility integrations • Support for middleware application deployment and configuration for WAS • Leverage existing deployment scripts or extend with intuitive plugin framework
  • 12. Achieving Faster Time to Market with a 482% ROI The Total Economic ImpactTM of IBM UrbanCode Deploy “The cost benefit to us of implementing UrbanCode was a reduction of 97% in the cost of a release. From an average of eight people working for 3 hours for every release, it’s now one person working 10 to 15 minutes.” ~ Enterprise architect, global specialist insurer 3 Year Benefits: • IT operations resource savings – $430k in allocated resource headcount • Faster time-to-market with improved productivity – $2.65m in savings over 3 years • Reduction in risk of failed deployments – $608k in savings from reduced failed deployments • Reduced cost per release by 97% • Improved employee satisfaction by eliminating repetitive manual processes and easing the workload • Improved scalability and increased transparency into the release process Forrester Consulting interviewed four IBM UrbanCode Deploy customers, gathered and analyzed the data, and created a “composite organization” based on the insight Investment $633,427 Savings & Benefits $3,687,066 ~5X Payback Download the commissioned study conducted by Forrester Consulting https://ibm.biz/urbancodeTEI
  • 13. Under Consideration for Future Releases Expanding DevOps Solutions for Enterprise Systems  DB2 z/OS as option for UCD server’s database  Automated rollback  Deployment of non-file (virtual) resources  Tivoli Workload Scheduler Plugin  MQ z/OS Plugin  z/OSMF Plugin  Deployment of CICS Java applications zOSMF CICS Cloud
  • 14.  Forrester’s study Total Economic Impact of UrbanCode  Webinar: Agility, Velocity and Innovation: Adopting DevOps for 2- Speed IT  Booklet: Mobile to Mainframe DevOps for Dummies book  White Paper: IBM UrbanCode Deploy, Docker and Linux on z Systems  YouTube: DevOps for System z  YouTube: z/OS Application Build and Deployment RTC + UrbanCode Deploy 6.1  YouTube: From BlueMix to Mainframe with IBM UrbanCode Deploy  YouTube: Multi-platform Deployment Automation with IBM UrbanCode Additional Information
  • 16. © Copyright IBM Corporation 2015. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/products/en/ucdep Thank You!
  • 18. Auto build, deploy and test in 5 minutes Reference Case – An IBM Team Auto Deploy & Test IBM UrbanCode Deploy Rational Team Concert Selective Deploy Build Push builds Kick-off deploy z/OS 2.1DEV z/OS 1.13Primary Test z/OS 2.1 RD&T Extended Test z/OS 2.1 Performance Test z/OS 1.13 RD&T Extended Test
  • 19. UCD 6.2.0 – Security Enhancements  Impersonation is supported in z/OS now –RACF profiles must be setup to allow su to change user –Impersonation can be configured on each process step, default impersonation can be configured on resource.  Support PassTicket authentication in JCL steps –Avoid storing MVS user password in UCD.  A section for Security requirements on z/OS is added to the online documentation
  • 20. UCD 6.2.0 – CodeStation Support  Choice of two CodeStations  CodeStation in HFS (Default) – Within the mainframe box, secure and reliable – Need to use FTP to get version to another LPAR for deployment  CodeStation in UCD – Same CodeStation as any distributed version files are stored. – UCD provides secure and consistent way to download to any deploy nodes. (Download Aritfact step) – Cleanup and archive support  User can select CodeStation during installation. It can be changed later in the PROFILE data set Build System CodeStation In HFS Server z/OS LPAR, Build system CodeStation In UCD Create Version
  • 21. UCD 6.2.0 – Additional Data Set Support  Deployment of sequential data sets –Use shiplist to include sequential data sets in a version  Deployment of data set deletions –Use shiplist to include deletions –When rollback the version, deletions will be rolled back as well.  Sample shiplists provided in <agent>/zosamples directory
  • 22. UCD 6.2.0 – UCD SMP/E Installation  UCD version 6.2.0 has SMP/E installation media. – Currently UCD provides SMP/E installation media in each major release (x.y.z). – Zip installation media is available for all releases and fixpacks – The SMP/E media and zip media contains the same product binary.  Where to get the z/OS agent and toolkit installation media – SMP/E media (6.1.1, 6.2.0) The files are put together in the UCD server part in following directories. <part zip>ibm-ucd-installz-osHRUCxyz.pdf (the program directory) <part zip>ibm-ucd-installz-osHRUCxyz* (MCS and RELFILEs) The JDK part has the z/OS JDK – Zip media. (all release and fixpacks) Download following two files from a running UCD server’s web UI. Help -> Tools -> IBM UrbanCode Deploy Agent Help -> Tools -> IBM UrbanCode Deploy z/OS Deploy Toolkit
  • 23. UCD 6.2.0 – z/OS Utility Plug-in Enhancements  UCD 6.2.0 includes zOS Utility plugin v17  Major enhancement since UCD 6.1.1 which includes zOS Utility plugin v5 –Dataset/Member iteration functions are consolidated into Generate Artifact Information step –Run MVS Command step is added –Submit job step is enhanced to allow submitting multiple jobs. –Submit Job and Wait For Job steps are enhanced to allow passticket authentication. –Submit Job step is enhanced to support a default job statement. –Added new template process for downloading artifacts from UrbanCode Deploy server CodeStation. –Bug fixes
  • 24. UCD 6.2.0 – DB2 z/OS Application Deploy Template  Describe how to define a deployment process against various complex environments with one time effort –Multiple tenant environments –Multiple sysplex environments  Explain how to roll out different types of objects and to run related utilities and commands  Demonstrate different deployment logic paths (CREATE vs ALTER) to handle scenarios where objects may or may not already exist  Show how to launch the deployment via batch commands
  • 25. RTC-EE 6.0 Packaging for UrbanCode Deploy 6.2.0  RTC packaging knows where | when | what outputs were built from RTC’s dependency build; it can exploit this knowledge for determining packaging contents.  UCD has a more sophisticated UI and framework for designing deployment processes, executing deployment processes, and keeping track of deployment states. Package with RTC’s intelligence Packages are stored in UrbanCode Deploy Use UrbanCode Deploy to execute and track deployment of packages