View
205
Download
1
Category
Preview:
Citation preview
World®’16
TechTalk:TakeControlofMulti-AppReleasesBeforeTheyBecomeYourNextBottleneckMartaBenach- PrincipalEngineeringServicesArchitect- CATechnologies
DO5T11T
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
CONTINUOUSDELIVERYECOSYSTEM
NEWPRESSUREPOINTSFORCONTINUOUSDELIVERY
ADVANCEDRELEASEMANAGEMENTANDPLANNING
CONTINUOUSDELIVERYTOOLCHAININTEGRATIONS
QUESTIONS
1
2
3
4
5
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TheApplicationEconomyRequiresContinuousDelivery
Theabilitytoreliablyreleasehigh-qualityapplicationsatanytime
CONTINUOUSDELIVERY
AccelerateDeliveries
ReduceErrors
ManageComplexity
IncreaseVisibility
DriveCollaboration
ContinuallyImprove
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ContinuousDeliveryIsaJourneyMaturingofCulture,Apps,ProcessesandToolsforReleasingApps
CONTINUOUSDE
LIVE
RYM
ATURITY
ManualScripting
Automated
Continuous
Optimized
BUSINESSVALUE
LEVEL1 LEVEL2 LEVEL3 LEVEL4 LEVEL5
?
OptimizedOrganizationforDevOps
*Applicationreleaseautomationview
ContinuousImprovement
End-to-EndConnection
ConsistencyandCollaboration
HeroesandHeavyLifting
AGILEMAT
URITY
Silos,manualhandovers,waterfall,onerelease/year,monolithicapps,longtermproject/resourceplanning,errorpronereleaseprocesses
DevOps,end-to-enddelivery,incrementalagile/sprintreleasecadence,multi-componentmicroapps,“onthefly”scrumplanning,reliableandcontinuousreleases
Whereareyou?
CAReleaseAutomation
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ContinuousDeliveryEcosystemandWorkflow
Writeuserstories(requirements)
Rightdatafortherighttestenvironment
Dev Test QA Prod
Continuousintegration(Build/Deploy/Test)
ContinuousDeliveryWorkflowBuild/deployment/promotiondashboardandreports
Adaptive,dynamicreleases Automatedandmanualtesting/testdata Deploymentworkflow,rollback,pre/posttasks
Automatedtestkick-off,tracking
Testingcoverageandprogressreporting
TriggerbuildanddeployinDev
Runbook
Deploymentautomation
Releaseandartifacttracking,environmentmgmt,baselining
Applicationknowledge
Linkapplication touserstories
ToDo Doing Done
ManageAuthorize
Triggerreleasedeployment
PlanReleases
PlanReleaseTrains
Promote
Definereleaseworkflow,gatesandenvironments
Watchprogress(tracing,auditing,reporting)
Createreleasepackagewithbuild/deploy
status
Getappdefinition
ReleaseManagerProductOwnerBusinessUserScrumMaster
EnterpriseArchitect
Dev
Developers
QA
Test/QADeploymentManager
Customer
Implementcomponents
Defineapp:Componentsandversions
Infraprovisioning/environmentmgmt/PaaS/containerization/configurationmgmt
AgileCentral
Useapp
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
NewPressurePointsonContinuousDeliveryPipeline
APPLICATIONCONTENTCOMPLEXITY§ Infusingnewreleaseswithcustomerfeedback§ Prioritizingthedeploymentoftheright content§ Demonstratingimplementationagainstbusinessrequirements§ Preventing‘dirty’contentbeingdeliveredtoproduction
EXPANSIONOFTOOLINGANDDEPENDENCIES§ Open-source,home-grown,third-partycommercialtools§ Differenttoolsusedbydifferentteams
THEMULTIPLIEREFFECTONTHEPIPELINE§ Many,complexmulti-levelapplicationsandmany
independentlydevelopedservicestoplan,trackandprioritize§ Balancingvelocityandquantityofrelease
(managingdependenciesandavoidingconflicts)§ Qualitydegradationasvelocityandvolumegrow§ Multipleteamsonmultipleprojectsondifferenttimelines
vyingforthesameresources
World®’16©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD6
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
QA/TEST PRE-PROD PRODUCTIONDEV
ZERO-TOUCHDEPLOYMENT
ContinuousDeliveryDynamicDuoZero-TouchDeployment+AdvancedReleaseManagement
ContinuousDeliveryDashboardOPTIMIZEPIPELINE
CAReleaseAutomation
CAReleaseAutomationCDEdition PLANANDMANAGE
RELEASES
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
AgilelyManageComplexityofCross-ApplicationReleases
ReleaseA
ReleaseB
ReleaseC
Manageand monitormulti-applicationcontentthrough thereleasecycle
ContinuousDelivery
Story1
Story2
Story3
Story4
Storyn
§ Releaseandtrackstoriesindependentlyorgroupedbasedonbusinessrequirements
§ Mapcustomerfeedbacktouserstories,featuresandbugfixesmovingthroughthereleasepipeline
§ Gainvisibilityofandreconciledependencies
Thenextseriesofheaderslookgreat.
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
AgilelyManageComplexityofCross-ApplicationReleases
§ Importapplicationsandsetversionsfortherelease
§ ImportreleasecontentfromplanningtoolslikeAgileCentralorJIRA
§ Trackuserstories,featuresandbugfixesmovingthroughthereleasepipeline
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
AgilelyManageComplexityofCross-ApplicationReleases
§ Setapplicationdependencies
§ Easilyidentifyapplicationdeploymenttaskswithdependencies
§ Gainvisibilityofandreconciledependencies
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEditionReleaseTracksEnableVisibilityandGovernanceofKeyReleasesWithinLargeEnterpriseReleases
ReleaseA
ReleaseB
ReleaseC
Story1
Story2
Story3
Story4
Storyn
Manageandmonitormulti-applicationcontentthroughthereleasecycle
ReleaseTrack1
Groupandmanagereleasestoacommonreleasecycleandscheduleortofulfilldependencies
ContinuousDelivery
UseReleaseTrackstodrivecadenceofreleases
deliveredtoproduction
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
MultipleApplicationReleasesandTracks
§ Createreleasetrackstomanagerelatedreleases§ Setmilestonesanddatesforgreatervisibilityintoreleaseprogress§ Mapmilestonestoreleasephases
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
MultipleApplicationReleasesandTracks§ Createreusablereleases§ Mapphasesforreleases§ Settaskstomovecode
throughpipeline§ Createautomatedormanual
tasksRAdeploymenttasksRestTasksAgileCentralJiraServiceNowJenkins
§ Assignownersandkeystakeholders
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
ManageReleaseResources§ Visibilityintoreleasepipeline
§ Easilyidentifyresourceconstraintsandconflicts
§ Setmaintenancewindows
§ Improveplanningbysettingreleasetimelines
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
Track,ReportandAnalyzeReleasesforPipelineOptimization
§ Dashboardwidgets– realtimeandoptimization
§ Easilyidentifypipelinebottlenecks– IDandresolvereleasecyclebottlenecks
§ Measurereleaseproductivity
§ Viewpendingtasks
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationContinuousDeliveryEdition
OptimizationMetricsHelpPrioritizeAutomationInitiatives
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OrchestrateContinuousDeliveryfortheEnterprise
vSphere
CARELEASEAUTOMATION
PROD
Notethatthelogosshownarenotallinclusiveofsupportedintegrations.
§ Easytobeimplementedandeasytouse
§ Workswithanytoolortechnology(commercial,homegrownoronpremise)
§ Supportstoolsandtechnologiesspanningthecontinuousdeliverypipeline
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Summary- CAReleaseAutomationCDEditionValue
§ Efficientlyreleasemulti-app,multi-team,compositeapplications—avoidingconflicts,drivingcollaborationandincreasingvisibility
§ Maintainandevenimprovequalityasthevelocityandvolumeofreleasesgrows
§ Operationalizethefeedbackloopbyconnectingdeliveredcontentwithbusinessgoals
§ Improvequalityacrossteamsbydefiningandenforcingcontinuousdeliverybestpractices(whilenotdisruptingtoolandtechnologypreferenceswithinteams)
§ Continuouslyoptimizethecontinuousdeliverypipeline—improvingprocessesandteams
§ Continuetomaturecontinuousdeliverypractices
AccelerateDeliveries
ReduceErrors
ManageComplexity
IncreaseVisibility
DriveCollaboration
ContinuallyImprove
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5T03PLeadershipPanel:ContinuousDeliveryintheFinancialServicesIndustry 11/16/2016at04:30pm
DO5T14SAnalystKeynote:ContinuousDelivery:MakingDevOpsAwesome 11/17/2016at10:30am
DO5T22SINGDeliversUnprecedentedGlobalContinuousDeliveryasaService 11/17/2016at03:00pm
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P
Recommended