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
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
Top Related