Top Banner
© 2015 IBM Corporation. 1 Practical CICS application deployment with DevOps Mark Cocker Senior Software Engineer, CICS Development
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 1

Practical CICS application deployment with DevOps

Mark CockerSenior Software Engineer, CICS Development

Page 2: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 2

Fix an OSGi application, check-in change, automate build and deployment to development

UserRun application suffer bug raise ticket→ →

Page 3: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 3

Fix an OSGi application, check-in change, automate build and deployment to development

Help deskUse URL host name & IP tools to find server = CICS APPLID IYK3ZMC4

Pass ticket to application help team

Page 4: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 4

Fix an OSGi application, check-in change, automate build and deployment to development

Application support teamFind application in server APPLID search for URI map /dev/demo→

Program JVM server = → → JVMSDEV, Service name = examples.Web.Sample1

1

3

2

4

Page 5: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 5

Fix an OSGi application, check-in change, automate build and deployment to development

DeveloperCheck out project files, Fix source, Check in changes

Page 6: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 6

Fix an OSGi application, check-in change, automate build and deployment to development

Build engineerDownload & unzipthe CICS Build Toolkit

Understand requirementsand options

Work with developer tounderstand which Eclipseprojects need to be checkedout in order to build

Page 7: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 7

Fix an OSGi application, check-in change, automate build and deployment to development

Build EngineerCreate build definition including properties...

Page 8: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 8

Fix an OSGi application, check-in change, automate build and deployment to development

Build EngineerCreate build definition including properties, command line...

Page 9: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 9

Fix an OSGi application, check-in change, automate build and deployment to development

Build EngineerCreate 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

Page 10: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 10

Fix an OSGi application, check-in change, automate build and deployment to development

DeveloperAutomated build starts or submit manually if impatient wait to complete →

1

2

3

Page 11: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 11

Fix an OSGi application, check-in change, automate build and deployment to development

DeveloperCheck log

1

Page 12: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 12

Fix an OSGi application, check-in change, automate build and deployment to development

DeveloperIf interested, can check built artefacts by following build external links to new version of the component in IBM UrbanCode Deploy

1

2

Page 13: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 13

Fix an OSGi application, check-in change, automate build and deployment to development

Release engineeringDownloads CICS TS plug-in, and uploads to server

Page 14: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 14

Fix an OSGi application, check-in change, automate build and deployment to development

Release engineerWorks with z/OS system programmer to install agent on z/OS (unzip / SMP/E) and connect to UCD server

Page 15: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 15

Fix an OSGi application, check-in change, automate build and deployment to development

Release engineerWorks with z/OS system programmer and CICS systems programmer to define resource tree and properties that enable reusable / flexible processes

Page 16: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 16

Fix an OSGi application, check-in change, automate build and deployment to development

Release engineerWork with the CICS system programmer, DBAs, developers, application architect, … to define components, applications, gates, permissions, notifications...

Page 17: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 17

Fix an OSGi application, check-in change, automate build and deployment to development

Release engineerAutomates the deployment of the application, ...

Page 18: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 18

Fix an OSGi application, check-in change, automate build and deployment to development

Release engineerAutomates the deployment of the application, or manually deploy to test / if urgent

Page 19: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 19

Fix an OSGi application, check-in change, automate build and deployment to development

Release engineerCheck the deployment step logs to diagnose issues.

Page 20: Practical CICS application deployment using DevOps approach

© 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

UserChecks the fix works for them closes the ticket→

DevOpsDevOps

Page 21: Practical CICS application deployment using DevOps approach

© 2015 IBM Corporation. 21