[DEVCOR350] 350 901 DEVCOR Developing Applications Using Cisco Core Platforms and APIs DEV, Exams of Technology

This exam preparation emphasizes software development and automation using Cisco platforms. Topics include APIs, RESTful services, Python programming, DevOps concepts, and application integration, preparing candidates to build scalable and automated solutions.

Typology: Exams

2025/2026

Available from 02/07/2026

shilpi-jain-3
shilpi-jain-3 🇮🇳

2.5

(11)

80K documents

1 / 96

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
[DEVCOR350] 350 901 DEVCOR
Developing Applications Using Cisco Core
Platforms and APIs DEVCOR Exam
Preparation
**Question 1.** Which architectural pattern best isolates failures by allowing
services to communicate through asynchronous messages?
A) Monolithic
B) Microservices
C) Event-driven
D) Service-Oriented Architecture (SOA)
Answer: C
Explanation: Event-driven architectures use message queues or streams, so
a failing component does not block others.
**Question 2.** When designing for horizontal scalability, which technique is
most appropriate?
A) Adding more CPU to a single VM
B) Adding additional instances behind a load balancer
C) Increasing RAM on the database server
D) Using a larger disk volume
Answer: B
Explanation: Horizontal scaling adds parallel instances, typically distributed
by a load balancer.
**Question 3.** Which SOLID principle emphasizes that a class should have
only one reason to change?
A) Single Responsibility Principle
B) Open/Closed Principle
C) Liskov Substitution Principle
D) Interface Segregation Principle
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60

Partial preview of the text

Download [DEVCOR350] 350 901 DEVCOR Developing Applications Using Cisco Core Platforms and APIs DEV and more Exams Technology in PDF only on Docsity!

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Question 1. Which architectural pattern best isolates failures by allowing services to communicate through asynchronous messages? A) Monolithic B) Microservices C) Event-driven D) Service-Oriented Architecture (SOA) Answer: C Explanation: Event-driven architectures use message queues or streams, so a failing component does not block others. Question 2. When designing for horizontal scalability, which technique is most appropriate? A) Adding more CPU to a single VM B) Adding additional instances behind a load balancer C) Increasing RAM on the database server D) Using a larger disk volume Answer: B Explanation: Horizontal scaling adds parallel instances, typically distributed by a load balancer. Question 3. Which SOLID principle emphasizes that a class should have only one reason to change? A) Single Responsibility Principle B) Open/Closed Principle C) Liskov Substitution Principle D) Interface Segregation Principle

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Answer: A Explanation: The Single Responsibility Principle states a class should have one responsibility, thus one reason to change. Question 4. In a REST API, which HTTP status code indicates the client has exceeded the allowed request rate? A) 400 Bad Request B) 401 Unauthorized C) 403 Forbidden D) 429 Too Many Requests Answer: D Explanation: 429 signals that the client is being rate-limited. Question 5. Which Git command creates a new commit that combines all changes from a feature branch into a single commit on the target branch? A) git merge --no-ff B) git rebase -i C) git squash D) git cherry-pick Answer: C Explanation: “git squash” (via interactive rebase) collapses multiple commits into one. Question 6. When implementing pagination with cursor-based tokens, what is the primary advantage over offset/limit? A) Simpler SQL syntax

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Question 9. Which Cisco Meraki API endpoint would you use to retrieve the list of SSIDs configured on a network? A) /networks/{networkId}/devices B) /networks/{networkId}/ssids C) /organizations/{orgId}/networks D) /networks/{networkId}/staticRoutes Answer: B Explanation: The /ssids endpoint returns SSID configurations for the specified network. Question 10. Which Cisco DNA Center data model provides real-time wireless client health metrics? A) Intent-Based Network Model B) Assurance Health Model C) Device Inventory Model D) Policy Template Model Answer: B Explanation: The Assurance Health Model aggregates wireless client performance data. Question 11. In Cisco Firepower Device Manager (FDM), which HTTP method is used to delete an existing security rule? A) GET B) POST C) PUT

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

D) DELETE

Answer: D Explanation: DELETE removes a resource such as a security rule via the REST API. Question 12. Which Python library is commonly used to interact with Cisco Intersight's REST API? A) netmiko B) intersight-sdk C) pyats D) napalm Answer: B Explanation: The intersight-sdk provides Python bindings for Intersight’s API. Question 13. When provisioning a UCS server via Python, which data format is typically used for the service profile template? A) JSON B) XML C) YAML D) INI Answer: A Explanation: UCS APIs accept service profile definitions in JSON. Question 14. Which AppDynamics feature automatically discovers application topology and call flows?

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Explanation: Placing heavy RUN commands earlier creates larger intermediate layers; moving them later can be combined with later steps to shrink the final image. Question 17. In Docker Compose, which top-level key defines shared network settings for services? A) services B) volumes C) networks D) secrets Answer: C Explanation: The networks key configures user-defined networks used by services. Question 18. Which OWASP Top 10 vulnerability is mitigated by implementing anti-CSRF tokens? A) Injection B) Broken Authentication C) Cross-Site Request Forgery D) Security Misconfiguration Answer: C Explanation: CSRF tokens ensure that state-changing requests originate from the legitimate site. Question 19. Which secret management tool stores data encrypted at rest and provides dynamic secrets for databases?

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

A) Docker Secrets B) HashiCorp Vault C) AWS Parameter Store D) Kubernetes ConfigMaps Answer: B Explanation: Vault encrypts secrets and can generate dynamic, short-lived credentials. Question 20. Under GDPR, which principle requires that personal data be retained only as long as necessary? A) Data Minimization B) Purpose Limitation C) Storage Limitation D) Accountability Answer: C Explanation: Storage Limitation mandates that data not be kept longer than required for its purpose. Question 21. In model-driven telemetry, which protocol streams data over a reliable, ordered connection? A) gRPC B) UDP C) SNMP D) NETCONF Answer: A

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

C) .cml D) .xml Answer: C Explanation: CML projects are saved as .cml files containing the network design. Question 25. Which LLM risk involves the model generating code that inadvertently leaks proprietary data? A) Hallucination B) Model drift C) Data poisoning D) Intellectual Property leakage Answer: D Explanation: IP leakage refers to unauthorized exposure of proprietary code or logic. Question 26. In a microservices architecture, which pattern helps reduce inter-service latency by caching frequently accessed data locally? A) Circuit Breaker B) Sidecar Proxy C) Cache-Aside D) Bulkhead Answer: C Explanation: Cache-Aside places a local cache that services query before calling remote data stores.

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Question 27. Which HTTP method should be used to update a partially modified resource via a REST API? A) POST B) PUT C) PATCH D) DELETE Answer: C Explanation: PATCH applies partial modifications without replacing the entire resource. Question 28. Which Git workflow encourages short-lived feature branches and frequent merges to the main branch? A) Git Flow B) GitHub Flow C) Trunk-Based Development D) Forking Workflow Answer: B Explanation: GitHub Flow uses lightweight branches that are merged via pull requests quickly. Question 29. What is the purpose of the “Rate Limit” header returned by an API? A) Indicates remaining quota for the current window B) Provides the maximum payload size C) Lists supported HTTP methods D) Shows the API version

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

A) Eventual consistency B) Strong consistency C) Causal consistency D) Session consistency Answer: B Explanation: Strong consistency ensures reads reflect the latest writes. Question 33. Which design principle encourages decoupling of components by exposing only the behavior they need? A) DRY (Don’t Repeat Yourself) B) KISS (Keep It Simple, Stupid) C) Interface Segregation Principle D) Law of Demeter Answer: C Explanation: The Interface Segregation Principle advises creating fine-grained interfaces so clients only depend on needed methods. Question 34. When configuring a RESTCONF session to modify an IOS-XE interface, which media type must be sent in the Content-Type header? A) application/xml B) application/yang-data+json C) text/plain D) application/octet-stream Answer: B

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Explanation: RESTCONF uses YANG-modeled data encoded as JSON with the media type application/yang-data+json. Question 35. Which Ansible keyword defines a set of tasks that can be reused across multiple playbooks? A) roles B) handlers C) vars D) tasks Answer: A Explanation: Roles package tasks, files, templates, and variables for reuse. Question 36. In Kubernetes, which object ensures that a specified number of pod replicas are always running? A) Deployment B) Service C) ConfigMap D) Ingress Answer: A Explanation: Deployments manage replica sets to maintain the desired pod count. Question 37. Which Docker command removes all stopped containers, unused networks, and dangling images? A) docker prune B) docker clean

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Question 40. In a microservice, which pattern helps prevent cascading failures when a downstream service is unavailable? A) Retry B) Circuit Breaker C) Bulkhead D) Throttling Answer: B Explanation: Circuit Breaker stops calls to a failing service, avoiding overload. Question 41. Which Cisco Intersight telemetry protocol streams data using gRPC over HTTP/2? A) NETCONF B) RESTCONF C) gNMI D) SNMPv Answer: C Explanation: gNMI (gRPC Network Management Interface) delivers telemetry via gRPC. Question 42. Which Git command discards all local changes and resets the working tree to the last committed state? A) git reset --hard HEAD B) git checkout. C) git revert HEAD D) git clean -fd

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Answer: A Explanation: git reset --hard HEAD moves HEAD and updates the working tree, wiping uncommitted changes. Question 43. In a REST API, which status code indicates that the request was successful but there is no representation to return? A) 200 OK B) 201 Created C) 202 Accepted D) 204 No Content Answer: D Explanation: 204 signals success with no response body. Question 44. Which Cisco DNA Center feature automates the provisioning of wireless access points based on site intent? A) Assurance B) Device Provisioning Service (DPS) C) Policy Builder D) Network Insights Answer: B Explanation: DPS applies intent-based configurations to wireless devices. Question 45. Which database type is optimal for storing time-series metrics from network telemetry? A) Relational (SQL)

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

Question 48. In a 12-Factor App, which factor addresses the handling of configuration? A. Codebase B. Dependencies C. Config D. Backing services Answer: C Explanation: The Config factor stores environment-specific settings in environment variables. Question 49. Which security testing tool helps detect XSS vulnerabilities by injecting malicious scripts into inputs? A) Nmap B) Burp Suite C) Wireshark D) Terraform Answer: B Explanation: Burp Suite can fuzz inputs and identify reflected or stored XSS. Question 50. Which telemetry collection mode requires the network device to initiate a connection to the collector? A) Pull (dial-in) B) Push (dial-out) C) SNMP Trap

Developing Applications Using Cisco Core

Platforms and APIs DEVCOR Exam

Preparation

D) NetFlow Export Answer: B Explanation: In dial-out (push), the device opens a session to send telemetry to the collector. Question 51. Which design pattern provides a way to create families of related objects without specifying their concrete classes? A) Factory Method B) Abstract Factory C) Builder D) Singleton Answer: B Explanation: Abstract Factory encapsulates object creation for related families. Question 52. Which REST API authentication scheme uses a signed token that includes an expiration timestamp? A) Basic Auth B) OAuth 2.0 Bearer Token C) API Key D) HMAC Signature Answer: D Explanation: HMAC signatures sign request data with a secret key and often embed expiry.