A great way to start the Cisco Certified DevNet Professional (DEVCOR) preparation is to begin by properly appreciating the role that syllabus and study guide play in the Cisco 350-901 certification exam. This study guide is an instrument to get you on the same page with Cisco and understand the nature of the Cisco DevNet Professional exam.
Our team of experts has composed this Cisco 350-901 exam preparation guide to provide the overview about Developing Applications Using Cisco Core Platforms and APIs exam, study material, sample questions, practice exam and ways to interpret the exam objectives to help you assess your readiness for the Cisco DEVCOR exam by identifying prerequisite areas of knowledge. We recommend you to refer the simulation questions and practice test listed in this guide to determine what type of questions will be asked and the level of difficulty that could be tested in the Cisco DevNet Professional certification exam.
Cisco 350-901 Exam Overview:
Exam Name
|
Developing Applications Using Cisco Core Platforms and APIs |
Exam Number | 350-901 DEVCOR |
Exam Price | $400 USD |
Duration | 120 minutes |
Number of Questions | 90-110 |
Passing Score | Variable (750-850 / 1000 Approx.) |
Recommended Training | Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) |
Exam Registration | PEARSON VUE |
Sample Questions | Cisco 350-901 Sample Questions |
Practice Exam | Cisco Certified DevNet Professional Practice Test |
Cisco 350-901 Exam Topics:
Section | Weight | Objectives |
---|---|---|
Software Development and Design | 20% |
1. Describe distributed applications related to the concepts of front-end, back-end, and load balancing 2. Evaluate an application design considering scalability and modularity 3. Evaluate an application design considering high-availability and resiliency (including on-premises, hybrid, and cloud) 4. Evaluate an application design considering latency and rate limiting 5. Evaluate an application design and implementation considering maintainability 6. Evaluate an application design and implementation considering observability 7. Diagnose problems with an application given logs related to an event 8. Evaluate choice of database types with respect to application requirements (such as relational, document, graph, columnar, and Time Series) 9. Explain architectural patterns (monolithic, services oriented, microservices, and event driven) 10. Utilize advanced version control operations with Git
11. Explain the concepts of release packaging and dependency management |
Using APIs | 20% |
1. Implement robust REST API error handling for time outs and rate limits 2. Implement control flow of consumer code for unrecoverable REST API errors 3. Identify ways to optimize API usage through HTTP cache controls 4. Construct an application that consumes a REST API that supports pagination 5. Describe the steps in the OAuth2 three-legged authorization code grant flow |
Cisco Platforms | 20% |
1. Construct API requests to implement chatops with Webex API 2. Construct API requests to create and delete objects using Firepower device management (FDM) 3. Construct API requests using the Meraki platform to accomplish these tasks
4. Construct API calls to retrieve data from Intersight |
Application Deployment and Security | 20% |
1. Diagnose a CI/CD pipeline failure (such as missing dependency, incompatible versions of components, and failed tests) 2. Integrate an application into a prebuilt CD environment leveraging Docker and Kubernetes 3. Describe the benefits of continuous testing and static code analysis in a CI pipeline 4. Utilize Docker to containerize an application 5. Describe the tenets of the "12-factor app" 6. Describe an effective logging strategy for an application 7. Explain data privacy concerns related to storage and transmission of data 8. Identify the secret storage approach relevant to a given scenario 9. Configure application specific SSL certificates 10. Implement mitigation strategies for OWASP threats (such as XSS, CSRF, and SQL injection) 11. Describe how end-to-end encryption principles apply to APIs |
Infrastructure and Automation | 20% |
1. Explain considerations of model-driven telemetry (including data consumption and data storage) 2. Utilize RESTCONF to configure a network device including interfaces, static routes, and VLANs (IOS XE only) 3. Construct a workflow to configure network parameters with:
4. Identify a configuration management solution to achieve technical and business requirements |
Cisco DEVCOR Exam Description:
Developing Applications using Cisco Core Platforms and APIs v1.1 (DEVCOR 350-901) is a 120-minute exam associated with the DevNet Professional Certification. This exam certifies a candidate's knowledge of software development and design including using APIs, Cisco platforms, application deployment and security, and infrastructure and automation. The course, Developing Applications using Cisco Core Platforms and APIs helps candidates to prepare for this exam.