tech talk: dont forget operations in your continuous delivery practice
TRANSCRIPT
World®’16
TechTalk:Don’tForgetOperationsinYourContinuousDeliveryPracticeJosephOffenberg- Sr.PrincipalConsultant- CATechnologies
DO5T09T
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
ALLDEVNOOPS?
AGILEFOROPERATIONS
RUNBOOKAUTOMATION
EXPANDTHEARTIFACTCONVERSATION
EXPANDTHEENDUSERCOMMUNITY
UNDERSTANDTHEAPPLICATIONOPERATINGMODEL
1
2
3
4
5
6
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
releasealert&details
QA/TestDEV PRODUCTIONPRE-PROD
CustomerExperience
PROVISIONREPMGR SCM CI TESTCONTAINER CONFIG CLOUD
Documentrequirements
PlanRelease
DesignSpec
Codecommit SCM CI/Build Functional
testing UATIntegrationtesting
Performancetesting
Deploytopre-prod
Deploytoproduction
APM
performancesnapshots
AllDevAlmostNoOps……
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExpandingWhatYouDeploy
“Deploymentworkflowshavenotonlyincreasedtheconfidenceinthereleaseprocess,butalsoopensupawholenewworldtoautomatethedeploymentfornotjustcode,butDB,networkappliances,applicationservers,andAWS.”
—Aruneesh Salhotra,Release/BuildTechnologist,PMataFinancialServicesFirm
FromaCAReleaseAutomationuser…
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Backlog Develop Func. Test Systemtest Ops Production
Security
Monitoring
Networking
WorkloadETL
AgileforOperationsRequirements,Design,Build,TestandDeploy
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FOCUSONTHESERVICEDELIVERYMODEL—WHATDOESOPSNEED?
§ EnterpriseScalability§ HighAvailability§ IncidentManagement§ RoleBasedAccessControl§ Governance:AuditingandData§ ApplicationOnboardingProcess§ UserOnboarding§ RoleBasedTraining
ServiceDeliveryModelforContinuousDelivery
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExpandtheArtifactConversation
DEPLOYMENTAUTOMATION§ WorkloadAutomation:
AutoSys,ESP.dSeries§ Security:Siteminder andLayer7§ Monitoring:APMPolicyNimSoft
Probes§ Provisioning§ Runbookautomation
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExpandtheEndUserCommunityandSpeedupAdoption
De-emphasizetheneedforautomationspecialists
Web\AppServerAdminsDatabaseAdminsCloudExperts SecurityExpertsSysAdmins
ProcesscreationbySMEs
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AdditionalBenefitsforOperations
Collaboration§ Automatedmaintenance
modeforreleases
ReducedMTTR§ SLAsmet
ImprovedGovernance§ Reducedrisk
§ Enrichedchangerequestdata
§ Tighterandmoreaccurateimplementationtimelines
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AutomationToolComparisonRELEASEAUTOMATION WORKLOADAUTOMATION PROCESSAUTOMATION
Focus ContinuousDelivery;DevOpsfocusesonapplicationreleaseautomationandoperations(example:adjustJavaparams,config filesduringrollout):§ Applicationmodelreusableacross
environments§ Artifactrepository§ SDLCIintegrations
Jobschedulingandworkloadbalancingtomanageflowofworkacrosssystems(example:setsatasktocompletewithinspecifiedtimebeforedependentotherworkcanbestarted):§ Highvolumetransactional
processing§ Extract,transform,andload(ETL)
Processflowdirectedbyautomationrulesthatareinturndrivenbyprocessprioritiesandobjectives:§ HumanInteraction§ Longrunningprocesses§ Catalog Fulfillment§ ITTaskAutomation
Capabilities 1. Definerelease,artifacts,flow2. Createworkflowforapprelease3. Deploytheappartifacts4. Restartruntimecontainers5. Monitorthereports,releases,
statusofrelease,validationchecksafterapplicationdeploy
1. Defineevents,jobs,anddesignjobstreams
2. Processeventsandorchestratejobs
3. Monitorandreportonevents,statusofjobs,andjobstreams
1. Designtheprocessusinggraphicaldraganddrop
2. Executethedesignprocess3. Monitorandmanagetheexecuting
process4. IntegratewithvariousITtoolsand
applications
Environments Acrosstheentirelifecyclefromdevelopment,systemsintegrationtest,functionaltest,performancetest,andproduction.Lifecycleenvironmentswithrapidchange.
Transactionalapplicationenvironments,favoringstability.
DataCenter, Service Managementautomation.Automatedfulfillment.
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RunBookAutomationCapability CAReleaseAutomation RunBookAutomation
CA,Opalis, BMC,ServiceNowPerspective Application CentricView ProcessCentricView
ApplicationModel Components\Environments\ServerTypes None
ArtifactRepository Embedded Nexus None
UserTaskManager None Supported
CloudOrchestration Supported Supported
External Triggering SupportedWebServicesCLI SupportedWebServices,CLI,emailtrigger
ITILIncidentManagement,ChangeManagement
None,Mustbecreated ITIL Bestpracticeprocessesincluded
SelfServiceRequestFulfillment DeploymentOnly, Mustbeintegratedwithacatalog
Included
ReportMetrics Deployment throughput MTTR,MTBF
Architecture 3Tier 3Tier
Integration (actionPacks) 130 + 20-30
Web UI Application DeploymentManager,ProcessDesigner Request Catalog, ProcessDesigner
Error Handling None, eachcasemustbeincludedinaprocess Specific subprocessesforgenericerrorhandling
System CommandExecution Windows,SSH, UnixShell Windows,SSH, UnixShell
WebServiceExecution REST,SOAP REST, SOAP
PersistentProcessData Limitedtodeployment properties.Must beaddedtotheprocessexporttoXML,Database
Stdout,Stderr,webservice response,etc,allsavedbydefault
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ResultsLoremipsumdolorsitamet,consectetur adipiscing elit,sed doeiusmod tempor incididunt ut labore etdolore magnaaliqua.Ut enim adminimveniam,quis nostrud exercitationullamco laboris nisiut aliquip exea commodo consequat.Duis aute irure dolorinreprehenderit involuptate velit esse cillum dolore eu fugiatnulla pariatur.Excepteur sint occaecat cupidatat nonproident,sunt inculpaquiofficia deserunt mollit animidest laborum.
SummaryAFewWordstoReview
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5T22SINGDeliversUnprecedentedGlobalContinuousDeliveryasaService 11/17/2016at3:00pm
DO5X14SHMSDeliversSleekApplicationDeploymentsviaCAReleaseAutomation 11/17/2016at3:45pm
DO5T19SGMFinancialBuildsaSustainable,Holistic,ContinuousDeliveryPractice 11/17/2016at4:30pm
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDelivery
IntegratedCDTheater5- DOV501P
DeliverTestDataFaster
TestDataManagerTheater5- DOV511P
DeliverBetterApps
ServiceVirtualizationTheater5- DOV507P
OrchestrateYourRelease
ReleaseAutomationTheater5- DOV513P