SlideShare a Scribd company logo
1 of 21
Download to read offline
© 2015 IBM Corporation. 1
Practical CICS application
deployment with DevOps
Mark Cocker
Senior Software Engineer, CICS Development
© 2015 IBM Corporation. 2
Fix an OSGi application, check-in change,
automate build and deployment to development
User
Run application suffer bug raise ticket→ →
© 2015 IBM Corporation. 3
Fix an OSGi application, check-in change,
automate build and deployment to development
Help desk
Use URL host name & IP tools to find server = CICS APPLID IYK3ZMC4
Pass ticket to application help team
© 2015 IBM Corporation. 4
Fix an OSGi application, check-in change,
automate build and deployment to development
Application support team
Find application in server APPLID search for URI map /dev/demo→
Program JVM server =→ → JVMSDEV, Service name = examples.Web.Sample1
1
3
2
4
© 2015 IBM Corporation. 5
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
Check out project files, Fix source, Check in changes
© 2015 IBM Corporation. 6
Fix an OSGi application, check-in change,
automate build and deployment to development
Build engineer
Download & unzip
the CICS Build Toolkit
Understand requirements
and options
Work with developer to
understand which Eclipse
projects need to be checked
out in order to build
© 2015 IBM Corporation. 7
Fix an OSGi application, check-in change,
automate build and deployment to development
Build Engineer
Create build definition including properties...
© 2015 IBM Corporation. 8
Fix an OSGi application, check-in change,
automate build and deployment to development
Build Engineer
Create build definition including properties, command line...
© 2015 IBM Corporation. 9
Fix an OSGi application, check-in change,
automate build and deployment to development
Build Engineer
Create build definition including properties, command line / scripts, build engine, and
work with friendly build engineer to setup a post-build deploy to create a new
version of a component in IBM UrbanCode Deploy
© 2015 IBM Corporation. 10
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
Automated build starts or submit manually if impatient wait to complete→
1
2
3
© 2015 IBM Corporation. 11
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
Check log
1
© 2015 IBM Corporation. 12
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
If interested, can check built artefacts by following build external links to new version
of the component in IBM UrbanCode Deploy
1
2
© 2015 IBM Corporation. 13
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineering
Downloads CICS TS plug-in, and uploads to server
© 2015 IBM Corporation. 14
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Works with z/OS system programmer to install agent on z/OS (unzip / SMP/E) and
connect to UCD server
© 2015 IBM Corporation. 15
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Works with z/OS system programmer and CICS systems programmer to define
resource tree and properties that enable reusable / flexible processes
© 2015 IBM Corporation. 16
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Work with the CICS system programmer, DBAs, developers, application architect, …
to define components, applications, gates, permissions, notifications...
© 2015 IBM Corporation. 17
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Automates the deployment of the application, ...
© 2015 IBM Corporation. 18
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Automates the deployment of the application, or manually deploy to test / if urgent
© 2015 IBM Corporation. 19
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Check the deployment step logs to diagnose issues.
© 2015 IBM Corporation. 20
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer / Tester / ...
Once notified the deployment is successful, fix can be verified and similar process
used to deploy into QA, then to production, an the ticket put into verify with the user
User
Checks the fix works for them closes the ticket→
DevOpsDevOps
© 2015 IBM Corporation. 21

More Related Content

What's hot

Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
My Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to PlatformsMy Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to PlatformsVMware Tanzu
 
Sys01 creare applicazioni virtuali con microsoft application virtualization...
Sys01   creare applicazioni virtuali con microsoft application virtualization...Sys01   creare applicazioni virtuali con microsoft application virtualization...
Sys01 creare applicazioni virtuali con microsoft application virtualization...DotNetCampus
 
Case Study: Integration Automation Create Delightful API Docs
Case Study: Integration Automation Create Delightful API DocsCase Study: Integration Automation Create Delightful API Docs
Case Study: Integration Automation Create Delightful API DocsPronovix
 
An overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantagesAn overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantagesPronovix
 
SharePoint Framework tips and tricks
SharePoint Framework tips and tricksSharePoint Framework tips and tricks
SharePoint Framework tips and tricksGiuseppe Marchi
 
Ui5con virtual tour_around_a_company_site_with_ui5
Ui5con virtual tour_around_a_company_site_with_ui5Ui5con virtual tour_around_a_company_site_with_ui5
Ui5con virtual tour_around_a_company_site_with_ui5Helmut Tammen
 
UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...Peter Muessig
 
Calling APIs with SharePoint Framework
Calling APIs with SharePoint FrameworkCalling APIs with SharePoint Framework
Calling APIs with SharePoint FrameworkGiuseppe Marchi
 
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsContinuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsErwan Bornier
 
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...apidays
 
Building a DevOps Pipeline using Docker Images & Containers
Building a DevOps Pipeline using Docker Images & ContainersBuilding a DevOps Pipeline using Docker Images & Containers
Building a DevOps Pipeline using Docker Images & ContainersAmal Dev
 
Angular11 exciting new features and updates
Angular11 exciting new features and updatesAngular11 exciting new features and updates
Angular11 exciting new features and updatesShelly Megan
 
React vs angular what to choose for your app
React vs angular what to choose for your appReact vs angular what to choose for your app
React vs angular what to choose for your appConcetto Labs
 
API Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIsAPI Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIsmonmohan
 
Rational Rhapsody Workflow Integration with Visual Studio
Rational Rhapsody Workflow Integration with Visual Studio Rational Rhapsody Workflow Integration with Visual Studio
Rational Rhapsody Workflow Integration with Visual Studio Frank Braun
 
Asp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareAsp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareRitwik Das
 

What's hot (20)

Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Advantages of angular 8
Advantages of angular 8Advantages of angular 8
Advantages of angular 8
 
My Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to PlatformsMy Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to Platforms
 
Sys01 creare applicazioni virtuali con microsoft application virtualization...
Sys01   creare applicazioni virtuali con microsoft application virtualization...Sys01   creare applicazioni virtuali con microsoft application virtualization...
Sys01 creare applicazioni virtuali con microsoft application virtualization...
 
Case Study: Integration Automation Create Delightful API Docs
Case Study: Integration Automation Create Delightful API DocsCase Study: Integration Automation Create Delightful API Docs
Case Study: Integration Automation Create Delightful API Docs
 
An overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantagesAn overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantages
 
Dev ops
Dev opsDev ops
Dev ops
 
SharePoint Framework tips and tricks
SharePoint Framework tips and tricksSharePoint Framework tips and tricks
SharePoint Framework tips and tricks
 
Ui5con virtual tour_around_a_company_site_with_ui5
Ui5con virtual tour_around_a_company_site_with_ui5Ui5con virtual tour_around_a_company_site_with_ui5
Ui5con virtual tour_around_a_company_site_with_ui5
 
UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...
 
Calling APIs with SharePoint Framework
Calling APIs with SharePoint FrameworkCalling APIs with SharePoint Framework
Calling APIs with SharePoint Framework
 
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsContinuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
 
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
 
Building a DevOps Pipeline using Docker Images & Containers
Building a DevOps Pipeline using Docker Images & ContainersBuilding a DevOps Pipeline using Docker Images & Containers
Building a DevOps Pipeline using Docker Images & Containers
 
Angular11 exciting new features and updates
Angular11 exciting new features and updatesAngular11 exciting new features and updates
Angular11 exciting new features and updates
 
React vs angular what to choose for your app
React vs angular what to choose for your appReact vs angular what to choose for your app
React vs angular what to choose for your app
 
API Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIsAPI Craft : Building Autodesk Forge APIs
API Craft : Building Autodesk Forge APIs
 
Rational Rhapsody Workflow Integration with Visual Studio
Rational Rhapsody Workflow Integration with Visual Studio Rational Rhapsody Workflow Integration with Visual Studio
Rational Rhapsody Workflow Integration with Visual Studio
 
THE FUTURE OF ANGULAR JS
THE FUTURE OF ANGULAR JSTHE FUTURE OF ANGULAR JS
THE FUTURE OF ANGULAR JS
 
Asp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareAsp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech Software
 

Viewers also liked

Question 2 media evaluation
Question 2 media evaluationQuestion 2 media evaluation
Question 2 media evaluationMax Bradbury
 
Brief presentation of_islam2
Brief presentation of_islam2Brief presentation of_islam2
Brief presentation of_islam2siti74
 
CICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open betaCICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open betaMark Cocker
 
Evaluation Question 3 - A2 media
Evaluation Question 3 -  A2 mediaEvaluation Question 3 -  A2 media
Evaluation Question 3 - A2 mediaMax Bradbury
 
Real Representation: Balancing your young adult LGBTQ+ collection
Real Representation: Balancing your young adult LGBTQ+ collectionReal Representation: Balancing your young adult LGBTQ+ collection
Real Representation: Balancing your young adult LGBTQ+ collectiongeektasticlibrarian
 
การมีส่วนร่วมทางการเมือง
การมีส่วนร่วมทางการเมืองการมีส่วนร่วมทางการเมือง
การมีส่วนร่วมทางการเมืองAkaraphon Kaewkhamthong
 
J. scudera differentation
J. scudera differentation J. scudera differentation
J. scudera differentation JamieScud
 

Viewers also liked (10)

10314122張念譽
10314122張念譽10314122張念譽
10314122張念譽
 
Question 2 media evaluation
Question 2 media evaluationQuestion 2 media evaluation
Question 2 media evaluation
 
Brief presentation of_islam2
Brief presentation of_islam2Brief presentation of_islam2
Brief presentation of_islam2
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
CICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open betaCICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open beta
 
Evaluation Question 3 - A2 media
Evaluation Question 3 -  A2 mediaEvaluation Question 3 -  A2 media
Evaluation Question 3 - A2 media
 
Real Representation: Balancing your young adult LGBTQ+ collection
Real Representation: Balancing your young adult LGBTQ+ collectionReal Representation: Balancing your young adult LGBTQ+ collection
Real Representation: Balancing your young adult LGBTQ+ collection
 
การมีส่วนร่วมทางการเมือง
การมีส่วนร่วมทางการเมืองการมีส่วนร่วมทางการเมือง
การมีส่วนร่วมทางการเมือง
 
J. scudera differentation
J. scudera differentation J. scudera differentation
J. scudera differentation
 
ทฤษฎีแรงจูงใจ
ทฤษฎีแรงจูงใจทฤษฎีแรงจูงใจ
ทฤษฎีแรงจูงใจ
 

Similar to Practical CICS application deployment using DevOps approach

UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
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 cicsnick_garrod
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z bamadhu
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesnick_garrod
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsnick_garrod
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Sanjeev Kumar
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOpsDaniel Oh
 
LSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zLSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zFlemming Petersen
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesSusan Yoskin
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteSanjeev Sharma
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsIBM UrbanCode Products
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDEMarkus Van Kempen
 

Similar to Practical CICS application deployment using DevOps approach (20)

UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
Overview
OverviewOverview
Overview
 
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
 
IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilities
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
LSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zLSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system z
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex Applications
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 

Recently uploaded

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

Practical CICS application deployment using DevOps approach

  • 1. © 2015 IBM Corporation. 1 Practical CICS application deployment with DevOps Mark Cocker Senior Software Engineer, CICS Development
  • 2. © 2015 IBM Corporation. 2 Fix an OSGi application, check-in change, automate build and deployment to development User Run application suffer bug raise ticket→ →
  • 3. © 2015 IBM Corporation. 3 Fix an OSGi application, check-in change, automate build and deployment to development Help desk Use URL host name & IP tools to find server = CICS APPLID IYK3ZMC4 Pass ticket to application help team
  • 4. © 2015 IBM Corporation. 4 Fix an OSGi application, check-in change, automate build and deployment to development Application support team Find application in server APPLID search for URI map /dev/demo→ Program JVM server =→ → JVMSDEV, Service name = examples.Web.Sample1 1 3 2 4
  • 5. © 2015 IBM Corporation. 5 Fix an OSGi application, check-in change, automate build and deployment to development Developer Check out project files, Fix source, Check in changes
  • 6. © 2015 IBM Corporation. 6 Fix an OSGi application, check-in change, automate build and deployment to development Build engineer Download & unzip the CICS Build Toolkit Understand requirements and options Work with developer to understand which Eclipse projects need to be checked out in order to build
  • 7. © 2015 IBM Corporation. 7 Fix an OSGi application, check-in change, automate build and deployment to development Build Engineer Create build definition including properties...
  • 8. © 2015 IBM Corporation. 8 Fix an OSGi application, check-in change, automate build and deployment to development Build Engineer Create build definition including properties, command line...
  • 9. © 2015 IBM Corporation. 9 Fix an OSGi application, check-in change, automate build and deployment to development Build Engineer Create build definition including properties, command line / scripts, build engine, and work with friendly build engineer to setup a post-build deploy to create a new version of a component in IBM UrbanCode Deploy
  • 10. © 2015 IBM Corporation. 10 Fix an OSGi application, check-in change, automate build and deployment to development Developer Automated build starts or submit manually if impatient wait to complete→ 1 2 3
  • 11. © 2015 IBM Corporation. 11 Fix an OSGi application, check-in change, automate build and deployment to development Developer Check log 1
  • 12. © 2015 IBM Corporation. 12 Fix an OSGi application, check-in change, automate build and deployment to development Developer If interested, can check built artefacts by following build external links to new version of the component in IBM UrbanCode Deploy 1 2
  • 13. © 2015 IBM Corporation. 13 Fix an OSGi application, check-in change, automate build and deployment to development Release engineering Downloads CICS TS plug-in, and uploads to server
  • 14. © 2015 IBM Corporation. 14 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Works with z/OS system programmer to install agent on z/OS (unzip / SMP/E) and connect to UCD server
  • 15. © 2015 IBM Corporation. 15 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Works with z/OS system programmer and CICS systems programmer to define resource tree and properties that enable reusable / flexible processes
  • 16. © 2015 IBM Corporation. 16 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Work with the CICS system programmer, DBAs, developers, application architect, … to define components, applications, gates, permissions, notifications...
  • 17. © 2015 IBM Corporation. 17 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Automates the deployment of the application, ...
  • 18. © 2015 IBM Corporation. 18 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Automates the deployment of the application, or manually deploy to test / if urgent
  • 19. © 2015 IBM Corporation. 19 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Check the deployment step logs to diagnose issues.
  • 20. © 2015 IBM Corporation. 20 Fix an OSGi application, check-in change, automate build and deployment to development Developer / Tester / ... Once notified the deployment is successful, fix can be verified and similar process used to deploy into QA, then to production, an the ticket put into verify with the user User Checks the fix works for them closes the ticket→ DevOpsDevOps
  • 21. © 2015 IBM Corporation. 21