tech talk: dont forget operations in your continuous delivery practice

19
World ® ’1 6 Tech Talk: Don’t Forget Operations in Your Continuous Delivery Practice Joseph Offenberg - Sr. Principal Consultant - CA Technologies DO5T09T DEVOPS

Upload: ca-technologies

Post on 23-Jan-2018

206 views

Category:

Technology


0 download

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

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OperationalArtifactsDeployedwithCAReleaseAutomation

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WorkloadDeploymentProcess

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

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandtheOperatingModel

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

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu