practical cics application deployment using devops approach

21
© 2015 IBM Corporation. 1 Practical CICS application deployment with DevOps Mark Cocker Senior Software Engineer, CICS Development

Upload: mark-cocker

Post on 16-Aug-2015

154 views

Category:

Software


2 download

TRANSCRIPT

© 2015 IBM Corporation. 1

Practical CICS application deployment with DevOps

Mark CockerSenior Software Engineer, CICS Development

© 2015 IBM Corporation. 2

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

UserRun application suffer bug raise ticket→ →

© 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

© 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

© 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

© 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

© 2015 IBM Corporation. 7

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

Build EngineerCreate build definition including properties...

© 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...

© 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

© 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

© 2015 IBM Corporation. 11

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

DeveloperCheck log

1

© 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

© 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

© 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

© 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

© 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...

© 2015 IBM Corporation. 17

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

Release engineerAutomates the deployment of the application, ...

© 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

© 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.

© 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

© 2015 IBM Corporation. 21