Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software...
-
Upload
ca-technologies -
Category
Technology
-
view
64 -
download
0
Transcript of Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software...
![Page 1: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/1.jpg)
World®’16
CaseStudy:EBSCOExecutesData-DrivenDeploymentsinCAReleaseAutomationforDiverseSoftwareInstallationTechnologiesMarkLynch- Developer,PlatformEngineering- EBSCOInformationServices@makwise |#CAWorld |[email protected]
DO5X23S
DEVOPS
![Page 2: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/2.jpg)
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
![Page 3: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/3.jpg)
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
EBSCOInformationServicesisadivisionofEBSCOIndustriesInc.,themarketleaderprovidinglibraryresourcesinacademic,medical,library,law,corporateandgovernmentmarkets.Theyhadhundredsofdiverseapplicationdeploymentprocessesthattheywantedtofitintostandardizeddeploymentpipelinesandprovidemanagementinsightintopipelinestatus,success/failureratesandvelocity.Inaddition,theywantedtobeabletodothiswithouteveryonehavingdeepexpertiseintothereleaseautomationtool.ThissessionwillcoverhowCAReleaseAutomationprovidedtheframeworkforEBSCOtodevelopadata-drivendeploymentapproachthatmadeiteasytoleveragetheexistingskillsoftheiroperationsengineersandtobringmanyoftheirexistingdeploymentprocessesonboard.EBSCOwilloutlinetheessenceoftheircomponentialapproachfordeploymentsandthestep-by-stepprocessesthattranspireduringdeployments.Ultimately,EBSCOhasbeenabletocapturebetterdataondeployments,targetautomationeffortsmoreeffectivelyandmoreeasilyintegratenewautomationwithsimpleupdatestothedeploymentprocess.
MarkLynchEBSCOInformationServicesDeveloper,PlatformEngineering
![Page 4: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/4.jpg)
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
INTRODUCTION
DEPLOYMENTDIVERSITY
Q&A
DATA-DRIVENAPPROACH
WHAT’STHEDATADRIVING?
WHAT’SNEXT
1
2
3
4
5
6
![Page 5: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/5.jpg)
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IntroductionEBSCOInformationServices
![Page 6: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/6.jpg)
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OrganizationalTrajectory
SilosandWaterfall
Silos.SomeWaterfall.SomeAgile.
LeanandScaledAgileFramework(SAFe) WATERFALLTOSAFe
![Page 7: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/7.jpg)
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ContinuousDeliveryasPartofSAFe 4.0
IT’SHARDTOBELEANANDSAFe WITHOUTCD
StandardizationofdeploymentsacrosstheSDLC
Enterpriselevelviewsintostatusofdeployments
No-touchautomateddeployments
![Page 8: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/8.jpg)
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ENTERCAReleaseAutomation§ Standarddeploymentworkflows§ End-to-endpipelineviewofdeployments§ Governanceandcontrols§ Full,zero-touchautomation
![Page 9: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/9.jpg)
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
![Page 10: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/10.jpg)
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TheChallengeFromManagement
§ BringexistingapplicationdeploymentsintoCAReleaseAutomationwithminimalre-engineering
§ Acceptthatexistingdeploymentsarelargelymanual
§ Generatedatatoidentifyhighvalueautomationtargets
§ EmpowerDevelopersandDevOpsEngineerstoautomateiteratively
![Page 11: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/11.jpg)
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OurTask
APLATFORMFORTRANSITIONINGTOCONTINUOUSDELIVERY
Beginstandardizationbygettingalldeployments“into”CAReleaseAutomation
Gatherdeploymentdatainamoresystematicmannerthanpreviously
Identifyhighvaluetargetsfordeploymentautomationusinggathereddata
![Page 12: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/12.jpg)
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DiversityofDeployments
§ Proliferationofinstallationtechnologiesandprocesses
§ Evolutionoftechnologies
CHALLENGESOFLONGTERMGROWTH
![Page 13: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/13.jpg)
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhyaData-DrivenApproach?
EMPOWERMENT
MinimalsetofCAReleaseAutomationtemplatestosupportandmaintainformanydifferentapplication
deployments
ShallowCAReleaseAutomationlearningcurveforDevelopersandDevOpsEngineers
DevelopersandDevOpsEngineersempoweredtoautomateusing
existingskills
![Page 14: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/14.jpg)
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowDidWeAccomplishOurData-DrivenApproach
§ Firstdeploymentarchitecture:SingleServer
§ 2CAReleaseAutomationtemplates– 1fordeploymenttoLinuxservers– 1fordeploymenttoWindowsservers
§ 1DeploymentZipfileperapplication
XMLANDWRAPPERSCRIPTS
![Page 15: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/15.jpg)
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
What’saDeploymentZipFile?
ASINGLEINPUTTODEPLOYMENTPLANCREATION
Installersdirectory
Wrappersdirectory
Deployment.xmlfile
![Page 16: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/16.jpg)
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Deployment.xmlFile
![Page 17: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/17.jpg)
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
![Page 18: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/18.jpg)
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
![Page 19: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/19.jpg)
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeploymentPlanCreation
Choosetemplate(1of2options)tocreatedeploymentplanfrom
WhenpromptedbyCARAenterURLtopublisheddeployment.zip file
Rundeploymentto“first”targetenvironment
NEWDEPLOYMENTPLANFOREACHAPPLICATION
VERSIONDEPLOYEDWITHCARELEASEAUTOMATION
1
2
3
![Page 20: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/20.jpg)
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeploymentPlanCreation
CHOOSETHEAPPROPRIATETEMPLATE
![Page 21: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/21.jpg)
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeploymentPlanCreation
ENTERURLTOPUBLISHEDDEPLOYMENTZIPFILE
![Page 22: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/22.jpg)
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeploymentCreation
CREATEDEPLOYMENTFORFIRSTTARGETENVIRONMENT
![Page 23: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/23.jpg)
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RunDeployment
ENTERURLTOPUBLISHED
DEPLOYMENTZIPFILE
![Page 24: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/24.jpg)
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IterativeAutomation
§ helloworld_2.0.6.xml
§ Installers– installer.ps1
§ Wrappers– Hello.ps1– Goodbye.ps1– OneTimePreTasks.ps1– OneTimePostTasks.ps1
TargetAutomationEffortsandIterate
![Page 25: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/25.jpg)
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SoWhat’stheDataDriving?
CARELEASEAUTOMATIONDISTRIBUTES.WEUNPACK.
![Page 26: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/26.jpg)
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SoWhat’stheDataDriving?
THENWEREADANDACT
![Page 27: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/27.jpg)
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SoWhat’stheDataDriving?
THAT’SABOUTITFOR“ONCEPERENVIRONMENT”
STEPS
![Page 28: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/28.jpg)
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SoWhat’stheDataDriving?
ALITTLEMORETOTHE“PERDEPLOYMENTMACHINE”STEP
![Page 29: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/29.jpg)
29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ContinuousSearchforthe‘Next’Automation
AutomatecreationofCAReleaseAutomationenvironments1
2
3
4
HookintoCItoautomaticallycreatedeploymentplansanddeployto“first”environment
CreateCAReleaseAutomationapplicationandtemplatesformulti-tieredapplicationdeployments
CreateCAReleaseAutomationapplicationandtemplatesforblue/greendeployments
![Page 30: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/30.jpg)
30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Experiencesü Itwasnecessarytobuild
errorhandlingintoCARAflows.
ü ItwasnecessarytobuildinretrylogicaroundRESTcallactions.
ü Somehandholdingearlyonhelpsalotwithadoption.
KeyTopicsü Deployment
StandardizationGoal.ü CurrentDeployment
Diversity.ü EmpoweringUsers.
Findingsü DefiningData-Driven
Contractwaseasy.ü “Programming”CARA
interactionswith3rd partysystemswashard.
ü UsersgraspedrelationshipbetweenconceptsofData-DrivenapproachandDeploymentZipfileeasily.
SummaryAFewWordstoReview
![Page 31: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/31.jpg)
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
![Page 32: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/32.jpg)
32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5T14SAnalystKeynote:ContinuousDelivery:MakingDevOpsAwesome
11/17/2016at10:30am
DO5T20TFromAgiletoAutomation—MakingtheMostofFeedbackLoopsfromDevelopmenttoProduction
11/17/2016at11:30am
DO5T19SGMFinancialBuildsaSustainable,Holistic,ContinuousDeliveryPractice
11/17/2016at04:30pm
![Page 33: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/33.jpg)
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P
![Page 34: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/34.jpg)
34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ThankYou!
Stayconnectedatcommunities.ca.com
![Page 35: Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation for Diverse Software Installation Technologies](https://reader031.fdocuments.in/reader031/viewer/2022030317/586e127e1a28ab8a588b5b13/html5/thumbnails/35.jpg)
35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu