+ All Categories
Home > Documents > APD-300 Advanced Implementation of AppDynamics...

APD-300 Advanced Implementation of AppDynamics...

Date post: 29-Apr-2018
Category:
Upload: hoangdien
View: 282 times
Download: 11 times
Share this document with a friend
30
APD-300 Advanced Implementation of AppDynamics 4.2 Preparation Guide ver. 1.0 November 7, 2016
Transcript

APD-300AdvancedImplementationofAppDynamics4.2

PreparationGuidever.1.0

November7,2016

TableofContents

DisclaimerExamOverviewIntendedAudienceMinimumCompetencytoSucceedontheExamRegistrationandAdministrationPre-requisiteKnowledgeandSkillsAssumedbutnotTestedRecommendedProductExperienceRecommendedTrainingSectionTitlesandWeightsObjectivesandReferencesSampleExamQuestionsContributors

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 2

4567911121314152231

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 3

Notice

Theinformation andmaterialsincluded inthispresentation(collectively, the“Materials”)aretheconfidential andproprietaryinformationofAppDynamics,Inc.(the“Company”).NopartoftheMaterialsmaybereproduced,distributed,communicatedordisplayed inanyformorbyanymeans, orused tomakeanyderivativework,withoutpriorwrittenpermission fromtheCompany.©2016AppDynamics, Inc.Allrightsreserved.

Allthirdpartytrademarks,including names,logos andbrands, referencedbytheCompany inthispresentationarepropertyoftheirrespectiveowners.Allreferencestothirdpartytrademarksareforidentification purposes only andshallbeconsiderednominativefairuseundertrademarklaw.

Disclaimer

ThisexampreparationguideisdesignedtoprovidecandidatesfortheAppDynamicsCertifiedImplementationProfessionalcertificationwithpertinentpiecesofinformationabouttheAPD-300 AdvancedImplementationofAppDynamics4.2certificationexam,includingreferencestostudyresourcesandwaystointerpretandprepareforthetopicsassessedontheexam.

Pleasebeawarethatreadingthisguideinnowayensuresapassingscoreonthecertificationexam.

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 4

ExamOverview

NumberofItemsTheAPD-300examisa50-questionexamwritteninEnglish.

PassingScoreThepassingscoreforthisexamis64%.

TimeLimit• Thetimelimit fortheexamis90minutes.• Thetotalapproximateseattimeis90+25minutes.• ThetotalseattimeincludestimesallottedfortheNDAandsurveys.• Pleasenote,theNDAandsurveysareadministeredasuntimedsectionsofthe

exam.

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 5

IntendedAudience

TheAPD-300examisintendedforindividualswhohaveexperiencedeployingAppDynamicsControllers,Agents,EUMServersandAnalyticsServers.ThisgroupofindividualsalsohaveexperienceusingAppDynamicsAPIstoextendandcustomizetheAppDynamicsplatform.

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 6

ThosewhodeployAppDynamics technologiesmayhavethefollowingtitles/responsibilities:

• APMArchitects• APMConsultants• APMSystemsImplementers• AppDynamics Partners• APMSales/SystemsEngineers• APMAdministrators

MinimumCompetencytoSucceedontheExam

Theminimallycompetentcandidatefortheexamshouldhaveknowledgeand/orexperiencewiththefollowing:• Understandsuserpermissions inthecontextofWindows andLinux• Understandsoperatingsystemresourcessuch asmemory, CPU,disk, network• Understandswebapplications architecturesanddesignpatterns,suchasrequestandresponse

transactions• Understandsbasicbusiness transactionscustommatchrules(canseparatetwoURLsandthreeURLs)• Understandsapplication topology• Candefineanapplication usingtheAppDynamicsMonitoringArchitecture• CanmaptheAppDynamics IntelligentPlatformArchitecture• HasinstalledtheControllerfollowing theusermanual• KnowshowtoupgradetheController• UnderstandsAgentdeployment andvalidation• CanreviewBusiness TransactionAutodiscovery strategyandupdateifrequired• Cancreateupto5Business Transactions/tier

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 7

MinimumCompetencytoSucceedontheExam- Cont’d

• HasenabledTransactionAnalytics andvalidatedthemwithdefaultsettings(NoConfiguration)• Hascreatedhealthrules, alertsandpolicies• Hasimportedpre-createddashboards templates.• Caneditdashboards• UnderstandsthearchitectureofanAppDynamics implementation, including aHighAvailability

deployment• HasinstalledandconfiguredAppDynamicsAgents• Hasmanagedandimplementedon-premises Controllerconfiguration• Canmanagecontrollerconfigurationmanagement• Knowshowtoexplore,testandconfigurecomplexBusiness Transactiondetectionrules• Hastroubleshot Business Transactions usingflowmaps,snapshots, metricbrowser,diagnostics sessions,

events• Hasextendedmonitoringcapabilities byusingcustomentrypoints, exitpoints, informationpoints, data• Canconfigurecollectors• UnderstandstheconceptofAnalytics(TransactionandLog)• HastheoreticalknowledgeofController Self-Monitoring

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 8

RegistrationandAdministration

ThisexamisadministeredonlinethroughourLearningManagementSystem.Examineescanregisterfortheexamfromourmaincertificationpageathttps://www.appdynamics.com/university/certification-programs/.

ExamineeswillneedthefollowinginordertotaketheAPD-300exam:• AlaptoprunningWindowsorMacOS• Amajorwebbrowsersuchas:Internet

Explorer,Chrome,FirefoxorSafari

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 9

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 10

PreppingfortheExam

Pre-requisiteKnowledgeandSkillsAssumedbutnotTested

SuccessfulcandidatesfortheAPD-300examshouldpossesthefollowingpre-requisiteknowledgeandskillsthatareessentialtosucceedingontheexambutnotassessedontheexam• ExperiencewithXML• ExperiencewithJSON• PoweruserknowledgeofWindowsorLinux• GeneralknowledgeoftheusageofRESTAPI• Experiencetroubleshootingandsolvingsoftwarerelatedissues• Knowledgeofoneormoreofthefollowing:Java,.NET,PHP,Node.js,Python• Knowledgeofwebapplicationdesign,webservicesandcommonservice

frameworks

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 11

RecommendedProductExperience

WerecommendthatcandidateshaveaboutsixmonthsofexperiencewiththefollowingtasksinregardstoAppDynamics4.2:• Pre-InstallationPlanning• InstallingandAdministeringthePlatform• InstallingandConfiguringAgents• Post-DeploymentVerification• UsingAPIstoExtendandCustomizethePlatform

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 12

RecommendedTraining

WerecommendattendingourIntelligentPlatformBootcampcourse.

Learnmoreaboutthebootcampcoursehere:https://www.appdynamics.com/university/bootcamp-course/.

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 13

SectionTitlesandWeights

Section Weight

Pre-DeploymentPlanning 24%

Installing andAdministeringthePlatform 26%

InstallingandConfiguring Agents 26%

Post-DeploymentVerification 6%

UsingAPIs toExtendandcustomizethePlatform 18%

Total 100%

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 14

Thesection weightsincluded inthisguideareintended toillustrate howmuchoftheexamisdevotedtothetopicslisted.

Infact,thepercentagesdirectly maptothenumberofquestionsontheexam.Forexample, sincethere are50questionsonthisexam,andSection 1,Pre-DeploymentPlanning, is24%oftheexam,12questions ontheexamarefromSection1.

Section1=24%~(50*0.24)=12

PleasebewarnedthatsectionweightsareNOTusedtocalculateyourscore.

Scoringisfarmorecomplicated asexamquestions maybegivendifferent weightsbasedontheir overallimportance. Becausesomequestions mayhavedifferentpoint valuesassignedtothem,section weightsandexamscoresdonot alwayshaveaone-to-one correlation.

ObjectivesandReferences

ObjectiveNumber Objective References

1.01 Calculating thescaleoftheAppDynamicsdeployment • https://docs.appdynamics.com/display/PRO42/Controller+Sizing+FAQhttps://docs.appdynamics.com/display/PRO42/Controller+System+Requirements

• https://docs.appdynamics.com/display/PRO42/Install+the+Events+Service

1.02 Determine howtoconfigureeventscluster • https://docs.appdynamics.com/display/PRO42/Install+the+Events+Service

• https://docs.appdynamics.com/display/PRO42/Events+Service+Sizing+and+Capacity+Planning

1.03 Determine theappropriate amt.ofhardware resources needed • https://docs.appdynamics.com/display/PRO42/Controller+System+Requirements

1.04 Determine thedeploymentmodeoftheController • https://docs.appdynamics.com/display/PRO42/Deploy+with+a+Reverse+Proxy

• https://docs.appdynamics.com/display/PRO42/Install+the+Controller andsub-sections

• https://docs.appdynamics.com/display/PRO42/Platform+Installation+and+Administration

1.05 Determine thedeploymentmodeoftheEUMServer(incl.determining which portswillbeinuse)

• https://docs.appdynamics.com/display/PRO42/Install+the+EUM+Server

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 15

ObjectivesandReferencesCont’d.

ObjectiveNumber Objective References

1.06 Determine thesystemrequirements fortheController • https://docs.appdynamics.com/display/PRO42/Controller+System+Requirements

1.07 Determine whentoconfigureeventscluster • https://docs.appdynamics.com/display/PRO42/Install+the+Events+Service

1.08 Determine whentouseCustomCorrelation • Realworldproduct experience

2.01 InstalltheController Manually • https://docs.appdynamics.com/display/PRO42/Administrative+Users

• https://docs.appdynamics.com/display/PRO42/Events+Service+Sizing+and+Capacity+Planning

• https://docs.appdynamics.com/display/PRO42/Configure+Linux+for+the+Controller

• https://docs.appdynamics.com/display/PRO42/Install+the+Controller+as+a+Linux+Service

2.02 InstalltheController onLinux • https://docs.appdynamics.com/display/PRO42/Install+the+Controller+as+a+Linux+Service

• https://docs.appdynamics.com/display/PRO42/Configure+Linux+for+the+Controller

• https://docs.appdynamics.com/display/PRO42/Install+the+Controller

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 16

ObjectivesandReferencesCont’d.

ObjectiveNumber Objective References

2.03 Set up Controller Self - Monitoring • https://docs.appdynamics.com/display/PRO42/Access+the+Administration+Console

2.04 Set up Controller SSL • https://docs.appdynamics.com/display/PRO42/Controller+SSL+and+Certificates

2.05 Set up HA • https://docs.appdynamics.com/display/PRO42/Controller+SSL+and+Certificates

2.06 Configure the Controller • https://docs.appdynamics.com/display/PRO42/Access+the+Administration+Console

• https://docs.appdynamics.com/display/PRO42/Database+Size+and+Data+Retention

• https://docs.appdynamics.com/display/PRO42/Business+Transactions

2.07 Install Events Service Cluster • https://docs.appdynamics.com/display/PRO42/Install+the+Events+Service

• https://docs.appdynamics.com/display/PRO42/Install+the+Events+Service+on+Windows

2.08 UpgradetheController • https://docs.appdynamics.com/display/PRO42/Modify+GlassFish+JVM+Options

• https://docs.appdynamics.com/display/PRO42/Upgrade+the+Controller

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 17

ObjectivesandReferencesCont’d.

ObjectiveNumber Objective References

2.09 UpgradetheEUMserver • https://docs.appdynamics.com/display/PRO42/Upgrade+the+EUM+Server

2.10 UpgradeEventsServiceCluster • https://docs.appdynamics.com/display/PRO42/Upgrade+the+Events+Service

3.01 InstalltheJavaAgent • https://docs.appdynamics.com/display/PRO42/Install+the+Java+Agent

• https://docs.appdynamics.com/display/PRO42/Java+Agent+Configuration+Properties

3.02 Installthe.NETAgent • Realworldproduct experience

3.03 InstallastandaloneMachineAgent • https://docs.appdynamics.com/display/PRO42/Standalone+Machine+Agent+Requirements+and+Supported+Environments

• https://docs.appdynamics.com/display/PRO42/Install+the+Standalone+Machine+Agent

3.04 InstalltheDatabaseAgent • https://docs.appdynamics.com/display/PRO42/Configure+WMI+Permissions+and+Security

• https://docs.appdynamics.com/display/PRO42/Prepare+to+Install+the+Database+Agent

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 18

ObjectivesandReferencesCont’d.

ObjectiveNumber Objective References

3.05 InstallBrowser EUM • https://docs.appdynamics.com/display/PRO42/Troubleshoot+EUM+Server+Installation

• https://docs.appdynamics.com/display/PRO42/Install+the+EUM+Server

• https://docs.appdynamics.com/display/PRO42/Browser+RUM+Supported+Environments

3.10 UsetheMobileAgentSDK • https://docs.appdynamics.com/display/PRO42/Instrument+a+Mobile+Application

• https://docs.appdynamics.com/display/PRO42/Set+Up+and+Configure+Mobile+RUM

3.11 InstallOn- Prem EUMServer • https://docs.appdynamics.com/display/PRO42/Install+the+EUM+Server

3.12 InstalltheEUEMAgent • https://docs.appdynamics.com/display/PRO42/Browser+RUM+Supported+Environments

• https://docs.appdynamics.com/display/PRO42/Set+Up+Your+Application+for+Browser+RUM

3.13 UpgradetheJavaAgent • https://docs.appdynamics.com/display/PRO42/Upgrade+the+Java+Agent

• https://docs.appdynamics.com/display/PRO42/Resolving+Java+Agent+Issues

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 19

ObjectivesandReferencesCont’d.

ObjectiveNumber Objective References

3.14 Upgradethe.NETAgent • https://docs.appdynamics.com/display/PRO42/Upgrade+the+.NET+Agent

3.15 UpgradetheDatabaseAgent • https://docs.appdynamics.com/display/PRO42/Build+a+Monitoring+Extension+Using+Scripts

• https://docs.appdynamics.com/display/PRO42/Upgrade+the+Database+Agent

• https://docs.appdynamics.com/display/PRO42/Verify+the+Database+Agent+Installation

4.01 ManageusersintheController - RBAC • https://docs.appdynamics.com/display/PRO42/Roles+and+Permissions

4.02 Perform theController/Platform HealthCheck • https://docs.appdynamics.com/display/PRO42/Install+the+EUM+Server

• https://docs.appdynamics.com/display/PRO42/Install+the+Events+Service+on+Windows

• https://docs.appdynamics.com/display/PRO42/Using+the+High+Availability+(HA)+Toolkit

4.03 UsetheController AdminScreen • https://docs.appdynamics.com/display/PRO42/Access+the+Administration+Console

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 20

ObjectivesandReferencesCont’d.

ObjectiveNumber Objective References

5.01 CreateanAlertingExtension • https://docs.appdynamics.com/display/PRO42/Build+a+Custom+Action

• https://docs.appdynamics.com/display/PRO42/Build+a+Monitoring+Extension+Using+Scripts

5.02 CreateCustom Events • https://docs.appdynamics.com/display/PRO42/Alert+and+Respond+API

5.03 InstallAlertingExtension • https://www.appdynamics.com/community/exchange/extension/appdynamics-servicenow-rest-api-alerting-extension

• https://docs.appdynamics.com/display/PRO42/Actions5.04 RetrieveHealthRule Violations • https://docs.appdynamics.com/display/PRO42/Configu

ration+Import+and+Export+API5.05 RetrieveLists:Apps,Tiers,Nodes, BT's • https://docs.appdynamics.com/display/PRO42/Applicat

ion+Model+API- ApplicationModelAPI-RetrieveAllBusinessApplications

5.06 RetrieveMetricData • https://docs.appdynamics.com/display/PRO42/Metric+Data+Resolution+Over+Time

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 21

SampleExamQuestions

Thefollowingaresampleexamquestions.

Thecorrectanswer(s)isprovidedattheendofthequestionset.

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 22

SampleExamQuestion1

WhatisaprimaryconsiderationwhensizingthedeploymentofanAppDynamicsController?

a) Numberofnodesb) Numberofbusinessapplicationsc) Numberofbusinesstransactionsd) Metricingestionrate

Correctanswer:d

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 23

SampleExamQuestion2

Scenario:AconsultantwashiredtodeployanAppDynamicsAnalyticsServerandalargenumberofagents.TheAppDynamicsControllerwillbeinstalledusinganExtraLargeperformanceprofile.

Whereshouldtheconsultantinstall theEventsService?

a) EUMServerb) Separateclusterc) SameserverastheControllerd) Serverswheretheagentsareinstalled

Correctanswer:b

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 24

SampleExamQuestion3

WhatisthemostimportantfactorfordetermininghardwarerequirementsforanAppDynamics Controller?

a) Thetypeofagentsb) Thenumberofagentsc) TheplannedHAconfigurationoftheControllerd) Thenumberofnetworkinterfacesonthemanagedsystems

Correctanswer:b

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 25

SampleExamQuestion4

TheITsecuritypolicyofanorganizationmandatesthattheAppDynamicsControllermustbeinstalled andconfiguredtocommunicateoverasecureport.

HowshouldaconsultantconfiguretheControllertoensurecommunicationtakesplaceoverHTTPSONLY?

a) Re-runtheinstalleranddisableHTTPportb) DisableHTTP,butonlyifthecontrollerisinstalled inLinuxc) Useasadmin GlassfishtooltodisabletheHTTPportd) DisableHTTP,whichisonlypossiblewhileInstallingController

Correctanswer:c

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 26

SampleExamQuestion5

WhichtwoAppDynamics ControllerinstallationmodesaresupportedonLinux?(Choosetwo.)

a) Installinginsilentmodeb) InstallingusingaGUIInstallerc) InstallingfromanRPMpackaged) Installingbyunzippingthearchive

Correctanswers:aandb

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 27

SampleExamQuestion6

WhichtwomeasurementsareneededtoestimatethesystemrequirementsforanAppDynamics Controller?(Choosetwo.)

a) ThenumberofactiveusersontheControllerb) ThemetricsperminutetheControllerwillingestc) Thenumberofdashboardstobedisplayedinrotationd) ThenumberofagentsexpectedtoreporttotheControllere) Theamountofcallsperminutethatthemonitoredapplicationwill

receive

Correctanswers:bandd

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 28

SampleExamQuestion7

Customcorrelationisrequiredtomaintainbusinesstransactioncontextwithcallsthat_______.(Pleasechoosethecorrectoptiontocompletethesentence.)

a) useunsupportedframeworksb) crossapplicationboundariesc) aremadetoexternalsystemsthatareunmonitoredd) crossdifferenttechnologies,forexample,fromJavato.NET

Correctanswer:a

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 29

Contributors

APPDYNAMICSCONFIDENTIAL ANDPROPRIETARY 30

Brian HomrichBradKingChrisLeeStefanoMazzoneLeonMuntinghBryanNagalloYadiraj NarayanDanielOdievichFredPaineBobPalmerLimPark

KennethParrishRichardPaulSalmanRafiqueBlakeSalvadorDavidSkeenGilbertSolorzanoThomasTammannVijayShankarVenkatachalamMarkWalmsley

AuthorsJeremyBivins |KpayahTamba

SubjectMatterExpertsRayBacoJamesBarfieldJayDavisAbhijitDhariaJeffDiceJohnFestaAramGasparyanLionelGiavelliJackGinneverBillHastingsDavidHerst


Recommended