pre-con ed: migrate to ca release automation 6.x to exploit new features
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
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
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
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
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
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MigrationStepsMIGRATIONSTEPS
NOTE:Exportsdonotcontaindeploymentplansandpackagesdetails.Thesewillneedtobemanuallyrecreated.
InstallManagementServer(NAC)onnewserverwithsameversionasinproduction.
InstallExecutionServers. DeployAgents.1 2 3
ExportApplicationsfromoriginalserver.
ImportApplicationsintonewsystem.
Upgradeenvironmentusinginplaceupgrade.4 5 6
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