pre-con ed: simplify administration and reporting in ca application performance management 10

Post on 07-Jan-2017

72 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

World®’16

Pre-ConEd:SimplifyAdministrationandReportinginCAAPM10

GuenterGrossberger,Sr.EngineeringServicesArchitect,CATechnologiesAndreasReiss,Sr.PrincipalEngineeringServicesArchitect,CATechnologies

DO4X152L

DEVOPS– AGILEOPERATIONS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

CAAPMCommandCentermanagesyouragentconfigurationstosimplifytheadministrationofCAAPMinstallationsinevenlargescaleenvironments.YouwilllearnhowtocreateandupdateagentconfigurationsintheCommandCenterUIandpushthemtoagents.Wewillalsodiscusshowtomonitorcontainerizedapplications,howtousecreatereportsusingSQLwithCAAPMandhowtouseRESTbasedAPIstocorrelatereporting.

GuenterGrossberger

AndreasReissCATechnologies,EngineeringServicesArchitect

CATechnologies,Sr.EngineeringServicesArchitect

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

APMCOMMANDCENTER:AGENTPACKAGES ANDBUNDLES

PACKAGEUPGRADESANDDYNAMICEXTENSIONS

MONITORINGMODERNAPPLICATIONS

REPORTINGWITHCAAPMSQL

REPORTINGWITHCAAPMRESTAPIS

1

2

3

4

5

Q&A6

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMCommandCenter:AgentPackagesandBundles

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Recap:CommandCenterFocusAreas

§ CommandCentercanbedistilledinto4distinctareas

Diagnostics Health

ViewInformationaboutJavaagentsrunningwithintheenvironment

Remotelyfetchagentlogfilesandotherdiagnosticinformation

Packagediagnosticsforuploadtosupportticket

RemotelychangetheLogLevelonasingleJavaAgent

Deployment

Abilitytocreatetailoredpackages fordeploymenttoproductionsystems

PackagesexposedviaAPIforconsumptionby3rd Partydeploymenttools

Cloudbasedstoreforagentrelatedpackages:CAAPMMarketplace

Configuration

Abilitytocreateconfigurationgroups

Create&enforceconfigurationpolicies

Supportfor‘hot’and‘cold’configuration

Audittrailofconfigurationchanges

Suggestadditionalmonitoringopportunities

Reviewthemonitoringoverheadoftheagents

Reportissues/errorswiththemonitoring

Suggestchangestothemonitoringtoreduceoverhead

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Recap:Architecture

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatisaPackage?

Apackageisanarchive (ziportar)thatcontainsallofthematerialsrequiredtodeployanAPMJavaAgent;thisincludes:

§ AgentJAR

§ Agentrofile andPBDs

§ OthersupportJARsandbinaries

§ Installinstructions

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatisaPackage?

Apackageistailoredtotheenvironment beingmonitored

§ Applicationserver

§ Requiredmonitoringfunctionality

§ Specificmonitoringcapabilities

§ Specificinstallationrequirements

Apackageismadeupofoneormorebundles,eachofwhichrepresentsapieceoffunctionalityofferedbytheagent

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HowIsaPackageBuilt?

Creatingapackageinvolvesusinga4stepwizardto:

1. Definetheenvironment

2. Tailorthebundles

3. Tailortheconfiguration

4. Tailortheinstallationinstructions

Skippingsteps2-4willcreateadefaultpackagefortheselectedenvironment

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatDoesaBuiltPackageLookLike?

Apackageisaziportarfilethatexactlyresemblesanagentinstalldirectory,withtheusual‘wily’rootfolder

Additionalfilescreated:

§ installInstructions.md – providestailoredinstructionsonhowthispackageshouldbedeployed

§ manifest.txt – provideslistofbundlesused,togetherwithanypropertyoverrides

§ acc-master.pbl – usedtoprovideanexactlistofpbdfilesincludedintheconfiguration

wily

core

config

tools

acc-master.pbl

IntroscopeAgent.profile

pbdfiles

hotdeploy

ext

manifest.txt

installInstructions.md

Agent.jar

common

connectors

logs

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMCommandCenter:CreateanAgentPackage

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreateNewAgentPackage

2.ClickNew

1.ClickPackages

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreateNewAgentPackage

2.SelectOS

1.Enternameandcomment

3.Selectagentversion

4.EnterMOM/EM(optionalorlist)

5.ClickDONE

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreateNewAgentPackage

Downloadlink

OOTBrequiredandrecommendedbundlesper

applicationserver

Version

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreateNewAgentPackage

Downloadlink

Installandconfigurationinstructions

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo:CreateAgentPackage

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMCommandCenter:CustomizeAgentPackage

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CustomizeAgentPackage

1.Selectagentbundle

2.Click“DONE”

Or“COPY”

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CustomizeAgentPackage

Bundledescriptionanddependencyinformation

Bundlesareorganizedintofourcategories:

1. Core2. Environment3. Feature4. Custom

1.Selectbundle

3.Click“ConfigureBundles”

2.Click“Add”

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CustomizeAgentPackage

§ IntroscopeAgent.profile isbrokendownintobundles– EnterpriseManagerconnection– Javaagent– CommandCenter– Browseragent– JMX– EJB

§ CommandCenterconstructspackageIntroscopeAgent.profile frombundles

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CustomizeAgentPackage

Changedpropertiesareshowninboldfont

Youcanadd,revertanddeleteyourownpropertieshere.

Descriptionandpropertiesareshown

perbundle

E.g.use“MathClient”asagentname

Enteracustomproperty

Custompropertiesaremarkedwiththestar

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CustomizeAgentPackage

Youcanedittheinstallinstructionsaswell.

2.Click“DONE:whenyou’refinished

1.Click“InstallInstructions”

Textismarkdownsyntax(helpexplains

markdown!)

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo:CustomizeAgentPackage

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMMarketplace

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Motivation

§ CAAPMisextensible

§ Therearemanyfieldextensionsoutthere– where?

§ CAAPMCommunity,github.com/CA-APM,colleagueslaptop,etc.

§ WehavestartedtomakeextensionsfullysupportedviaCASupport

§ CAAPMMarketplaceistheplacetofindallCAAPMextensions

§ http://marketplace.ca.com/apm

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMMarketplacehttp://marketplace.ca.com/apm

CASupportedextension

Searchorselectcategory

Searchorselectcategory

• Agentextensions• EPAagentplugins/scripts• Examples

SSO:ca.com,Support,Communitieslogin

AllCAAPMextensionsarefree!

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMMarketplace

§ Afterorderingyouwillgettwoemails– Orderconfirmation

– DownloadLink

§ Downloadedfile(ifagentextension)– <extension>-<version>-dist.tar.gz

e.g.spring-3.3.0-dist.tar.gz§ post-10.5/spring-3.3.0.tar.gz(agentbundle!)

§ pre-10.5/spring-3.3.0-pre-10.5.tar.gz(agentbundle!)

– ImportintoCommandCenter:Importbuttonin10.5,copytoimportfolderin10.2,10.3

http://marketplace.ca.com/apm

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ImportExtensions

2.ClickImportandselectfile

1.ClickBundles

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ImportExtensions

Restartnecessary

Bundlewillappearinlist

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo:CAAPMMarketplace

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Lab1:Create&CustomizeAgentPackage

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DynamicExtensions

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Motivation

§ Agentchangesoftenrequireapplicationserverrestarts

§ Applicationservermanagedbydifferentteam

§ Requireschangeboardapproval

§ PBD changesareautomatically reloaded

§ IntroscopeAgent.profile changedareautomatically reloaded

§ Whynotextensions?

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DynamicExtensions

Newagentsub-directories

Todeployandagentextension:1. UseCommandCenteror2. Copyextensioninto$WILYHOME/deploy

Extensionwillbeextractedintoextensionsdirectory– Iftheextensionisdynamic(propertyinbundle.json)

§ Loadedversionofextensionisunloaded§ Newversionofextensionisloaded§ Noapplicationserverrestartrequired

– Otherwiseonlyloadedonapplicationserverrestart

Oldagentextensions:core/config,core/ext

DropnewextensionsintodeployoruseACC

Newextensionsdirectory

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DynamicExtensions

Norestartnecessary

Bundlerequiresrestart

Dynamicextension

Old(pre-10.5)extension,not

dynamic

37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DynamicExtensions

Dynamicextensions

Bundlerequiresrestart

Dynamicextension

38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Youcanpushachangedconfigurationtoagroupofagents(“NamedFilter”)directlyfromtheCommandCenterUI

Agentstatuswillshowifanagentneedstoberestarted

DynamicExtensions

39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PackageVersioning

§ Eachpackagehasaversionassociatedwithit

§ Thisversionincrementsafter adownloadedpackageisedited

§ Thislimitsthenumberofversionsthatarecreated

§ Packageusagebyversionisalsoreported– Indicationthatagentisusingoutofdatepackage

Version=1

Version=1

Version=1

Zipv=1

Version= 2

Version=1

Download

40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TrackingPackageUsage

CommandCenterreportspackageusage

§ PackagedetailsareincludedinprofileandexposedasJavasystemproperties###################################

# PACKAGE DETAILS###################################

acc.package.id=1acc.package.name=tomcatLinux

acc.package.version=1

§ CommandCentercontrollerpicksupthesepropertiesandpassesontoconfigurationserver

§ Configurationserverreconcileswithpackageinordertoreportpackageusage

41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo:DynamicExtensionsandPackageUpgrades

42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MonitoringModernApplications

43 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationsareArchitectedDifferentlyMicroservices

(Agile,loosely-coupled,independent,continuousdelivery)Monolithic

(Tightly-coupleddependent,waterfall,changeintolerant)

44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Microservices:MonitoringScale&ComplexityMicroservices architectureisanemergingtechniquewhichpromisestodeliverflexibilityandscalabilitytothedevelopmentanddeploymentofservicebasedapplications

http://www.pwc.com/us/en/technology-forecast/2014/cloud-computing/features/assets/feature02-figure02.jpg

45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MonitoringMustScale withNewArchitecture

MicroservicesArchitecturewitheachelementoffunctionalityinaseparateservice….

Scalesbydistributingservicesacrossservers,replicatingasneeded

MICROSERVICE CONSIDERATIONS

§ Testingacrossmultipleservices§ Releaseco-ordination§ Manymovingparts/multipleinstances§ Manynewdatastores– SQL,NoSQL§ Networklatency,messaging,emergent

behaviors§ Complexity!

46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Containers– MonitoringComplexity&ScaleContainersincludetheapplicationandallofitsdependencies,butsharethekernelwithothercontainers;Dockercontainersarelightweight,runonanycomputer,onanyinfrastructure,inanycloudandaregreatformicroservices

47 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Cloud– MonitoringScaleCloudcomputingisaboutaccesstoapoolofcomputingresources(servers,storage,networks,servicesetc)thatcanberapidlyprovisionedandmadeavailablewithminimaloverhead–NIST

48 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Browser

Mobile

Network WebServer

SyntheticTransactions

SQLDatabase

APIGatewayAppServer

PassiveEUE(Agentless)

Mainframe

TransactionPerformance

=MonitoringAgent

Microservice

DockerContainer

SSO UserDataStore

Abilitytotracecomplextransactionsthattraversetheentireinfrastructurefromcustomer-facingsystemsofengagementtoback-endsystemsofrecord

SYSTEMSOFENGAGEMENT

SYSTEMSOFRECORD

49 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

E.P.I.C.A

PM

Smartagent• Collectwhatyouneedwhenyouneedit

Monitoringatscale• Monitor@scaleandclustering

Easeofadministration• GetcontrolwithCAAPMACC

Simplyvisualizelargecomplexdata• CAAPMHomePageandAssistedTriagehelpquickly

identifyanddiagnoseproblemsthatmatter

Elegance@Scale

50 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APMSupportforModernTechnologies§ MonitorappsdeployedtoDockercontainerswithAPMagent§ Collectsbasiccontainerhealthmetrics(fieldpack)§ VisualizeappperformanceandDockerhealthinoneview§ https://github.com/CA-APM/DockerMonitoring

§ EasilymonitorappsdeployedusingCloudFoundryjavabuildpack§ CollectsbasichealthmetricsfromPivotalCloudFoundryloudFoundry(fieldpack)§ VisibilityintoapplicationperformanceandCFPivotalhealth§ MembersoftheCloudFoundryFoundation

§ CAAPMagentsarefullysupportedandprovidetransactioncorrelation,deepdiverootcauseanalysis;browseragentforenduseranalytics

§ FieldpacktoreportCloudwatch dataintoCAAPM

§ CAAPMpluginintegratesforbuildperformancecomparisons&attributeupdates§ https://wiki.jenkins-ci.org/display/JENKINS/CA+APM+Plugin

§ Node.jsagentsarefullysupportedandprovidetransactioncorrelation,deepdiverootcauseanalysis;browseragentforenduseranalytics

§ https://www.npmjs.com/package/ca-apm-probe

51 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ContinuousIntegration/Deployment:MonitoringforResiliencyandChangeContinuousintegrationisaprocessinwhichalldevelopmentworkisintegratedasearlyaspossibleandtheresultingartifactsareautomaticallycreatedandtested;thisprocessshouldidentifyerrorsasveryearlyintheprocess

Source:http://cdn.rancher.com/wp-content/uploads/2015/11/18175501/ci_flow.png

52 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MonitoringModernApplications

§ JavaandNode.jsagentinDockerisfullysupported

§ JavaagentincludedinCloudFoundry JavaBuildpack

§ ExtensionsontheCAAPMMarketplace(http://marketplace.ca.com/apm):– Docker– AWS– MongoDB– Jenkins– CloudFoundry

53 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ReportingwithCAAPMSQL

54 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

E M

Commandlineworkstation

IntroscopeJDBCdriver

Webservices

CAAPMdatafeedTheProblem

55 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ASolution!

56 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MapMetricDatatoaSingleSQLTableColumn_Name Column_Type

attribute_type Long

source_name String

domain_name String

agent_host String

agent_process String

agent_name String

metric_path String

metric_attribute String

frequency Long

ts timestamp

agg_value Long

max_value Long

min_value Long

value_count Long

agent

metric

values

57 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MapMetricDatatoaSingleSQLTableColumn_Name Column_Type

attribute_type Long

source_name String

domain_name String

agent_host String

agent_process String

agent_name String

metric_path String

metric_attribute String

frequency Long

ts timestamp

agg_value Long

max_value Long

min_value Long

value_count Long

agent

metric

values

§ Onetable:numerical_metric_data

§ Attribute_type:determineshowagg_value,max_value… areused

§ Metric_attribute:“ResponsesPerInterval”,“AverageResponseTime(ms)”…

§ ts andfrequencymustbepresentineveryquery

58 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ExampleUseCase:GetSlowestApplications

DianawantstoaskCAAPMSQL

whichapplicationsareherworstperformersduringthelastweek

sothatshecanknowwhichneedthemostattentionandwhichareimproving

59 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ExampleUseCase:GetSlowestApplications

SELECT agent_host,agent_name, metric_path,

Sum ( value_count ) AS total_count, Avg ( agg_value ) ASmean_agg

FROM numerical_metric_data

WHERE metric_path LIKE ’Frontends|Apps|%'

ANDmetric_attribute LIKE 'Average Response Time (ms)'

AND ts BETWEEN {ts '2016-11-0612:00:00.0'} AND {ts '2016-11-1412:00:00.0'}

AND frequency = 3600

GROUP BY agent_host, agent_name, metric_path

ORDER BYmean_agg DESC,total_count DESC, agent_host, agent_name, metric_path

60 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo:CAAPMSQLColumn_Name Column_Type

attribute_type Long

source_name String

domain_name String

agent_host String

agent_process String

agent_name String

metric_path String

metric_attribute String

frequency Long

ts timestamp

agg_value Long

max_value Long

min_value Long

value_count Long

61 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ReportingwithCAAPMRESTAPIs

62 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RelationshipView

Alertstatus

Spikegraphs

Basicandcustomattributes

Filters

TimelinechangeeEvents

Perspectives

DA

Alert

63 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APMTeamCenterVocabulary

Vertex

Edge

VertexGroup

64 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMTeamCenterVocabulary– Attributes

§ Whatisanattribute:ametadatathatisassociatedwithavertexanddescribesavertex

§ EachvertexcomeswithOOTBattributes– agent– applicationName– hostname– name– type

65 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMTeamCenterAttributes,Continued

§ TeamCenterhaspredefinedspecialattributes:– Location– Owner– Region– Tier

§ Candefineandassociatecustomattributeswitheachvertex

66 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AttributeBenefits

§ Createmultiplelayersbygrouping

§ EndUserfriendlynames

§ Groupelementswithidenticalcontextintocommongroups

§ Assignaccess/permissions

§ How?By:– Groupingvertexes– Renamingcomponents(throughgrouping)– Annotatingvertexes– Highlightingvertexes

67 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMTeamCenterAPI

§ CAAPMRESTAPIallowsyoutocreate/update/deletevertexattributes– Listsexistingvertices– Listsexistingattributesandtheirvalues– CreatesnewCUSTOMattributeforexistingvertex– Updatesexistingattributeforexistingvertex

§ Canbeusedinscriptsforautomation

https://docops.ca.com/ca-apm/10-3/en/integrating/api-reference-guide/apm-rest-api

68 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPMTeamCenterAPI inAction– GetVertices

69 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GetVertexIDAttributesList

70 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UpdateVertexwithNewAttributeValue

71 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ChecktoSeeifOwneris“Andrew”

72 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo:CAAPMTeamCenterRESTAPI

73 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APMTeamCenterRESTAPI• Queryverticesand

attributes• Createorupdateattributes• Useinscripts

CAAPMCommandCenter• Createagentpackages• Selectandcustomize

bundles• CAAPMMarketplace• dynamicextensions

CAAPMSQL

• CAAPMfromanyUI• Onesingletable• Fast,powerfulreports

SummaryAFewWordstoReview

74 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.75 @CAWORLD#CAWORLD

DevOps– AgileOps

FormoreinformationonDevOps– AgileOps,pleasevisit:http://cainc.to/wYXSg6

top related