Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment...
-
Upload
ca-technologies -
Category
Technology
-
view
240 -
download
0
Transcript of Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment...
![Page 1: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/1.jpg)
World®’16
GMFinancialTransformsAppDeploymentswithCAReleaseAutomationand“GoldDeploymentStandards”NoraKennedy- WindowsSystemsApplicationEngineer- GMFinancial
DO5X09S
DEVOPS
![Page 2: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/2.jpg)
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
ABOUTGMFINANCIAL
PHASESMOVINGTORELEASEAUTOMATION
QUESTIONS
SHAREDCOMPONENTIMPLEMENTATION
TIPSANDSUMMARY
1
2
3
4
5
![Page 3: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/3.jpg)
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AboutGMFinancial
![Page 4: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/4.jpg)
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AboutMe
AUTOMATIONEFFORTS
GMFinancialforover3yearsonWindowsCriticalApplicationsTeam
Responsibleforthetoolsandtechnologiesrequiredtoensure
successfulserverenvironmentsandapplicationstability
Workedcloselyinwithdevelopmentteamstocreatestandardsincommonbusinesstoolsaswellashelpedarchitectautomatedcodebuildandscantoolingsystems
ArchitectedCAReleaseAutomationplatform
![Page 5: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/5.jpg)
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GMFinancial’sNeedforInfrastructureChange
RapidexpansioninnationalandIOoperationsledtonoticeableissuesintheenvironment
§ Knowledgegaps
§ Inconsistenciesinapplicationenvironments
§ Miscommunicationbetweenteamsintheorganization
Morecomprehensiveaudit and compliancerequirements
Lengthyprojecttimelinesandmissingdeploymentdates
![Page 6: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/6.jpg)
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PhasesofReleaseAutomation
![Page 7: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/7.jpg)
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PhasesofImplementingCAReleaseAutomation
AlmostnoautomationintheenvironmentandanythingautomatedwasdonebyPowerShellscriptsandinconsistent
SinglebusinessserviceimplementationforCAReleaseAutomationfromdevelopmenttoproduction
IntegratingCAReleaseAutomationintoNorthAmericanapplications
Collaboratingandintegrationapplicationswithinreleasepipeline
Pre-CAReleaseAutomation
ProofofConceptwithCAReleaseAutomation
ImplementingSharedComponents
ContinuousUpdates
![Page 8: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/8.jpg)
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PhaseImplementationTimeline
TITLE OCT2015
NOV2015
DEC2015
JAN2016
FEB2016
MAR2016
APR2016
MAY2016
JUN2016
JUL2016
AUG2016
SEPT2016
OCT2016
NOV2016
DEC2016
Pre-CAReleaseAutomation
ProofofConcept
ImplementingShareComponents
ContinuousUpdates
NoAutomationinMostEnvironments
TestingRA
SettingupRAforMultipleEnvironmentIntegration
ContinuousDeploymentUpdates
![Page 9: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/9.jpg)
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeploymentsbyMonth—DramaticIncreasefromJanuary
0
500
1000
1500
2000
2500
January February March April May June July August September
DEPLOYMENTSBYMONTH
![Page 10: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/10.jpg)
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GMFinancial’sAutomatedSDLC
Design
DevdesignsBusinesscoderequest Build/Scan Test
CAServiceVirtualization
Perfecto
Deploy
CAReleaseAutomation
BusinessRequest
ApplicationServers
Developersubmitsrequest
forcodepackagetomovetoQA
CustomergetsProduct
Projectiscompleted
DeployingDEV/QA/TRN/PR
D
TestingQATicketssendtoQA
Movingtoreleaseautomation
CodeCheckedintoTFS
![Page 11: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/11.jpg)
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SharedComponentImplementation
![Page 12: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/12.jpg)
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhatisaSharedComponent?
Enablesuserstocreatereusable,standarddeploymentworkflowsthatcanbesharedacrossamultitudeofapplicationsandenvironments
Reducestheamountofworkrequiredtocreatemultipleworkflowsforsimilardeployments
Helpsreduceerrorsinthedeploymentprocessbyensuringthatallteamsfollowthesameguidelinesforthedeploymentofstandardapplicationtypes
![Page 13: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/13.jpg)
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ProcessforDefiningGoldenStandardsUsingSharedComponents
IDENTIFYDeterminewhatshouldbebrokenoutintoasharedcomponentbyanalyzingspecificreleaseneedsincompanyenvironment
STANDARDIZESetupstandardswithinsharedcomponentcreationprocess,aswellasdeploymentstandardsbetweenapplications
INTEGRATEImplementsharedcomponentsintoapplicationsusingcollaborationbetweenteams
UPDATEConstantlylookforimprovementsbyaskingforfeedback,analyzingcurrentdeploymentprocedures,androtatingresponsibilitieswithintheteam
![Page 14: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/14.jpg)
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SharedComponentIdentify
§ Determinesimilarandrepeatableactions indeployment
§ Fitactionsintospecificcategories– Artifacttypedeployments:IIS,.NET,Tibco
BusinessWorks (javaapplication)– ReleaseIntegrationtasks:DEVTest,ServiceNow,F5
§ Outlinebasicfunctionsrequired§ Identifybestactions fordeployment§ Identifythenecessaryvariables foreachdeployment§ Communicatedeploymentstepsbetweenteamsthat
arepartofthereleaseprocesstogetfeedback
![Page 15: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/15.jpg)
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SharedComponentStandardize
§ SetupartifactbuildintegrationtohaveastandardpackagebeforeitispushedintoCAReleaseAutomationwithapplicationslikeJenkins
§ Workwithotherteamstosetbestpracticesfordeployments
§ Limitsharedcomponentversions betweenCAReleaseAutomationapplicationstomaintainconsistencyinreleases
§ UsecommonnamesacrosssharedcomponentsinCAReleaseAutomationtoeasilyidentifyactionandflowsections– Foldernameslike‘Logging’includeloggingconfigurations– Parametervalueslikeenvironmentusingsimilarnameslike
‘service_account’forapplications
![Page 16: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/16.jpg)
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SharedComponentIntegrate
§ Setupflowsthatwillbecomeprocessesforeasyonboardingofapplications
§ Testinalowimpactenvironmentwhenmakingchangesandthenexpandtoatrialgroupbeforepushingchangestoallapplications
§ Discusssharedparametervaluesbetweensharedcomponentsthatcanbeleveragedinapplications
§ Usesharedcomponentstointegratedeploymentcallsoutsideofcodereleases– AutomatedTest:DEVTest andPerfecto– DeploymentApprovals:ServiceNow
![Page 17: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/17.jpg)
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SharedComponentUpdate
§ Rotateteammembersupdatingsharedcomponentstogetafreshperspective
§ Tagprocessesbeforeupdatingforeasyrollback§ Communicatechallengeswithsharedcomponentlayoutfor
brainstormingbetweenteammembers§ Requestfeedbackfromuserstoaddnewdeployment
functionsandfeatures§ Workasateamtoconstantlyimprovedeploymentprocesses
– Canwesetaflowtoperformerrorhandlingifadeploymentactionfails?
– Canwherecanwegetthebestlogsforadeploymenthavingissues?
– Canwegooffkeywordsinlogstoautomaticallyfixdeploymentissues?
![Page 18: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/18.jpg)
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeploymentTimesbyEnvironment
00:00.0
01:26.4
02:52.8
04:19.2
05:45.6
07:12.0
08:38.4
10:04.8
11:31.2
DEV QA PRD
Deployment…
AVERAGETIMESFORDEPLOYMENTSSUCCEEDED
![Page 19: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/19.jpg)
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TipsandSummary
![Page 20: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/20.jpg)
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TipsforaCAReleaseAutomationUser
WhatNOT todo
§ Overuseloopingindeploymentswithartifacts
§ Setenvironmentandattributeparametersindeploymentsthatarenotnecessary
§ Setupnon-repeatableprocessesinsideindividualapplicationdesign
§ Setupanenterpriseinstancewithoutanenterprisedatabase
Whattodo§ Setacentralservertocollectlogsandsend
notificationemails§ Setbrowserto90%zoom§ Leveragetokenvaluesforactionvaluesin
flows§ Usecommunitysitetoaskquestionsand
lookforpatchupdates§ UseCIapplicationsforintendedpurpose
![Page 21: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/21.jpg)
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OutcomeofAutomationAsweincreasedstabilityinourenvironmentsourteamwasgivenmoreresourcestocontinuedevelopmenteffortsinCAReleaseAutomationallowingustoupdateandoptimizeourdeploymentprocesses.
PhasingAutomation
PhasinginautomationhelpedourteamevaluateCAReleaseAutomationinourenvironmentanddeterminebestpracticesforlong-termuse.
BenefitswithAutomationUsingCAReleaseAutomationhashelpedimprovesoftwaredevelopmentstabilitybycreatingrepeatableprocessestominimizeinconstanciesandshowvisibilityintothedeploymentpipeline.
SummaryUsingReleaseAutomation’ssharedcomponentfeatureallowsforrepeatableprocessesinsoftwaredevelopment.
![Page 22: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/22.jpg)
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
![Page 23: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/23.jpg)
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5T03PLeadershipPanel:ContinuousDeliveryintheFinancialServicesIndustry 11/16/2016at04:30pm
DO5T14SAnalystKeynote:ContinuousDelivery:MakingDevOpsAwesome 11/17/2016at10:30am
DO5T19SGMFinancialBuildsaSustainable,Holistic,ContinuousDeliveryPractice 11/17/2016at04:30pm
![Page 24: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/24.jpg)
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P
![Page 25: Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards](https://reader034.fdocuments.us/reader034/viewer/2022042706/587c94d51a28abfa5e8b5d57/html5/thumbnails/25.jpg)
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu