pre-con ed: migrate to ca release automation 6.x to exploit new features

27
World ® ’1 6 Pre-Con Ed: Migrate to CA Release Automation 6.x to Exploit New Features Jacky Mahadab - Sr. Engineering Services Architect - CA Technologies DO5X19E DEVOPS

Upload: ca-technologies

Post on 16-Apr-2017

143 views

Category:

Technology


0 download

TRANSCRIPT

World®’16

Pre-ConEd:MigratetoCAReleaseAutomation6.xtoExploitNewFeaturesJackyMahadab- Sr.EngineeringServicesArchitect- CATechnologies

DO5X19E

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ForInformationalPurposesOnlyTermsofthisPresentation

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.Thepresentationprovided atCAWorld2016isintendedforinformationpurposesonlyanddoesnotformanytypeofwarranty.Someofthespecificslideswith customerreferencesrelatetocustomer'sspecificuseandexperienceofCAproductsandsolutionssoactualresultsmayvary.

CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Thispresentationshallnotserveto(i)affecttherightsand/orobligationsofCAoritslicenseesunderanyexistingorfuturelicenseagreementorservicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thispresentationisbasedon currentinformationandresourceallocationsasofNovember1,2016,andissubjecttochangeorwithdrawalbyCAatanytimewithout notice.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainatCA’ssolediscretion.

Notwithstandinganythinginthispresentationtothecontrary,uponthegeneralavailabilityofanyfutureCAproductrelease referencedinthispresentation,CAmaymakesuchreleaseavailabletonewlicenseesintheformofaregularlyscheduledmajorproductrelease.SuchreleasemaybemadeavailabletolicenseesoftheproductwhoareactivesubscriberstoCAmaintenanceandsupport,onawhen andif-availablebasis.Theinformationinthispresentationisnotdeemedtobeincorporatedintoanycontract.

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Inthissession,youwilllearnhowtoupgradeyourenvironmentsandmigrateapplicationsinordertofullyexploitnewfeaturesinCAReleaseAutomation6.x.Inthissession,youwilllearnabouttheserverarchitectureandconnectivity,howtoprepareforanupgradeormigration,andbestpracticemethodologiesbasedonrealworldexperience.

JackyMahadabCATechnologiesSr EngineeringServicesArchitect

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

WHAT’SNEWINCARELEASEAUTOMATION6.X

UPGRADESTRATEGY

CARELEASEAUTOMATIONARCHITECTURE

UPGRADEBESTPRACTICES

QUESTIONSANDANSWERS

1

2

3

4

5

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

What’snewinCAReleaseAutomation6.X

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

What’sNewinCAReleaseAutomation6.x

EASEOFUSE

Acceleratetimetovalue* Improveusabilityandsimplifylookandfeel

ENTERPRISEREADINESS

SimplifiedadoptionENTERPRISEREADINESSMainframesupport* Improved product

stability

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

What’sNewinCAReleaseAutomation6.xMarqueeFeatures

Integration

Enhancedsupportedplatform Plugins

GETCUSTOMERSVOICE

ENTERPRISEREADINESSNewactionsandactionspack/parameters/auditing capabilities /deployment logic

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationArchitecture

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ArchitectureComponentTerminology

ArchitectureComponents

ReleaseOperationsCenter(ROC)

ArtifactRepository/

Nexus

NAC/DataManagement

Server/Management

Server

NES/ExecutionServer

ASAP/DesignerUI/

Studio

Agent/AGT

Database

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HighLevelArchitecture

Execution Server

Management Server (NAC) & Repository

Agent Node

Database Server

3

Legend:

HTTP Traffic – HTTP 8080 / HTTPS 8443

Database Communication

End Users

Execution Server

Agent Node

Agent Node

Agent Node

Agent Node

4Agent Communication – TCP 6600

HTTP Traffic – HTTP 80832

1

3

4

Active Directory(Optional)

Email Server

(optional)

1

1

1

4

5

5

6

6

AD User Authentication – LDAP 389 / LDAPS 636

Email Communication – SMTP 25

Active MQ – TCP 616167

7

7

Action Pack FTP download site

Action Pack download and Updates Ftp.ca.com or Internal ftp site – TCP 21

8

8

2

Notes:Agents on Execution servers use port 6900

Ports required to deploy agents from Execution servers

Windows = TCP 139 / 445Unix / Linux = TCP 22

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HighlyAvailableArchitecture

Execution Server

Repository Server

ManagementServer(NAC)

Agent Node

Database Server

Proxy

9

3

SuperNodeExecution Server

End Users

Execution Server

Execution Server

Agent Node

Agent Node

Agent Node

Agent Node

7

4

Active Directory(Optional)

Email Server

(optional)

1

1

1

1

4

5

6

ManagementServer(NAC)

Legend:

HTTP Traffic – HTTP 8080 / HTTPS 8443

Database Communication

Agent Communication – TCP 6600

Repository Traffic – TCP 80809

1

3

4

5

6

AD User Authentication – LDAP 389 / LDAPS 636

Email Communication – SMTP 25

Active MQ – TCP 616167

Action Pack download and Updates Ftp.ca.com or Internal ftp site – TCP 21

8

8

2

HTTP Traffic – HTTP 80832

7

1

7

Notes:Agents on Execution servers use port 6900

Ports required to deploy agents from Execution servers

Windows = TCP 139 / 445Unix / Linux = TCP 22

Action Pack FTP download site

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UpgradeStrategy

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MigrateoverUpgradeNewoperationsystemand/orhardwareformanagementservers.

Abilitytotestupgradewithoutimpactingproductioninstance

Upgrade

InplaceupgradeofanexistingCAReleaseAutomationinfrastructure.

Migration

CreatenewCAReleaseAutomationinfrastructureandmigrateexistingapplicationsanddeployments.

UpgradeorMigrate

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UpgradeBestPractices

§ Ensureexistinginfrastructuremeetstherequirementsofthenewversion(HardwareandSoftware)

§ Ensurethatanyadditionalnetworkportchangeshavebeenplanned– ActiveMQ– Actionspacksdownload

§ Understandhowcurrentsystembehavior/functionalitybeeffectbytheupgrade– Export/Importbetweensystems– Environmentparameters

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UpgradeBestPractices

§ Planyourstepsforrolloutnewfunctionality– Parametersscope– Artifacts– Deploymentstepslogic

§ PlanandTestyourupgrade,setrollbackcriteria– Testingscenarioshouldinclude

§ Commondeployments§ Customactions§ Customizedconfiguration(runasfunctionality,AD/LDAPsettings)

– Collecttestingresultsanddetermineifrollbackisrequired

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationUpgradePath

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationUpgradePath

§ AnyCAReleaseAutomationsystemrunningaversionolderthan6.0mustupgradetoversion6.1beforeupgradingtolatestversion

§ CAReleaseAutomationAgentsrunningversion5.5.1andhigherarecompatiblewithCAReleaseAutomationversion6.X(Agentupgradeisnotmandatorybutrecommended)

§ Ifyouusingimport/exportbetweenmorethanoneRAsystem,syncutilitymustrunonReleaseAutomationversion6.1

IMPORTANTNOTES

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationUpgradePath

§ ImproveReleaseAutomationstability– Automaticallytrackswhatmigrations(schemachanges)

havealreadybeenapplied– Makeitclearatalltimeswhatstateadatabaseisin

§ SpeedReleaseAutomationstartup– DuringapplicationstartupFlywaywillcheckifnew

migrationareavailableandweathertheyalreadyappliedtothedatabase,ifthereisanydifferencesitwillclosethegap.

WhatisFlyway?Toolsformanagingtheapplicationofdatabaseschemachanges.

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UpgradeStrategy

§ Backup– FullDatabasebackup– NAC/NES(recommendedtotakefullbackup/snapshot)

§ StoptraffictoNACfrominternalandexternalresources– CIsystems,commandlineinterface,userinterface– Disableschedulejobs– Makesuretherearenorunningjobs

§ UpgradeReleaseAutomationServer(NAC)– Inhighavailabilityconfigurationthepairservermustbe

stoppedbeforeupgrade.

1

2

3

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UpgradeStrategy(continued)

§ Upgrademinimumamountofexecutionserversandagentsthatwillallowyoutovalidateifupgradesuccessful

§ Upgradetheremainingexecutionservers

§ Upgradeallagents– CanbedoneinbatchesusingUIorRESTAPI

§ Enablefullaccesstothesystem– Enablescheduledjobs– EnableCI/CommandLineInterface

56

7

4

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UpgradeFlow

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MigrationStepsMIGRATIONSTEPS

NOTE:Exportsdonotcontaindeploymentplansandpackagesdetails.Thesewillneedtobemanuallyrecreated.

InstallManagementServer(NAC)onnewserverwithsameversionasinproduction.

InstallExecutionServers. DeployAgents.1 2 3

ExportApplicationsfromoriginalserver.

ImportApplicationsintonewsystem.

Upgradeenvironmentusinginplaceupgrade.4 5 6

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5T01SKeynote:End-to-EndIntegratedContinuousDeliveryEcosystem:HowtoDriveInnovationandDifferentiation

11/16/2016at10:30am

DO5T21P DoesDevOpskilltheQAStar? 11/16/2016at11:30am

DO5T02PLeadershipPanel:DevOpsLeadersDiscusstheJourneytoContinuousDelivery

11/16/2016at01:45pm

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.27 @CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu