About Cisco DevNet Professional Certification
The Cisco DevNet Professional certification evaluates the skills of the candidates in the development and maintenance of the applications built on Cisco platforms. To get this certificate, the applicants are required to pass two exams: one covering core software development & design for Cisco platforms and one of the software developer concentration tests from the list according to the learners’ area of focus.
The certification is intended for the experienced network engineers seeking to improve their skills in including software & automation. It also suits those developers who want to move into the automation & DevOps domain. The target audience for this professional-level certificate also includes the solution architects transferring to the Cisco ecosystem as well as the infrastructure developers who are involved in designing hardened production environments. The candidates are recommended to possess at least 3-5 years of experience in designing and implementing applications created on Cisco platforms. There are no other prerequisites for earning this certification but the individuals should be conversant with the topics included in the core and concentration exams.
The core exam needed for obtaining the Cisco DevNet Professional certification is entitled “Developing Applications using Cisco Core Platforms & APIs (350-901 DEVCOR)”. The test has the allocated duration of 120 minutes and costs $400. The registration process for the exam is made through the Pearson VUE platform.
The applicants are recommended to enroll for the official training course, Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) v1.0. It equips the prospective examinees with the necessary skills and knowledge to implement network applications with the help of Cisco platforms as a foundation, from primary software design to varied system integration, as well as testing & deployment automation. The course also provides the candidates with the hands-on experience required for solving the real-world issues with the help of Cisco APIs and modern development tools. This training can be followed by the students both in the physical and virtual classroom under the guidance of the seasoned instructor. There is also the option of self-paced e-Learning for those individuals who prefer to learn according to their own schedule. Apart from the official training course, the applicants can use the third-party materials on other learning platforms available on the Internet. Specifically, practice tests have proven useful in preparation for Cisco 350-901.
After completing the Cisco 350-901 exam, the candidates can proceed with the concentration test. There are 8 concentration exams associated with the Cisco DevNet Professional certification, but you only need to ace one of them to get certified. The extensive details of these tests can be found on the certification webpage.
The core exam for the Cisco DevNet Professional certification covers five topics. The candidates have to develop a solid understanding of these areas before attempting the test. The highlights of the exam domains are provided below:
- Software Design & Development – 20%
The applicants should understand how to explain distributed applications connected with the concepts of load balancing, front-end, and back-end; how to assess the design of an application taking into consideration modularity & scalability; how to assess the design of an application taking into consideration high availability & resiliency (comprising on-prem, Cloud, and hybrid); how to assess the design of an application taking into consideration latency & rate limiting; how to assess the design & implementation of an application taking into consideration maintainability; how to assess the design & implementation of an application taking into consideration observability. In addition, the test takers need to understand how to perform diagnosis of problems related to the application available logs of an event; how to assess the database type choice in relation to application needs (including graph, relational, columnar, document, and Time Series); how to describe architectural patterns (including microservices, services-oriented, monolithic, and event-driven); how to leverage advanced version control operations using Git; how to describe the concepts of dependency management & release packaging; how to build a sequence diagram containing API calls.
- Utilization of APIs – 20%
Within this topic, the candidates need to be capable of implementing robust error management of REST API for rate limits & time outs; implementing consumer code control flow for the unrecoverable REST API errors; determining ways to improve the utilization of API via HTTP cache controls; constructing an application consuming the REST API that supports pagination; describing the stages within the grant flow of the OAuth2 three-legged authorization code.
- Cisco Platforms – 20%
The abilities of the students measured within this section of the certification exam include the construction of the API requests for implementing chatops using Webex Teams API; construction of the API requests for creating and deleting objects with the help of Firepower device management; construction of the API requests with the help of the Meraki platform; construction of the API calls for receiving data from Intersight; construction of the Python script with the help of the UCS APIs for provisioning a new UCS server according to given a template; construction of the Python script with the help of the Cisco DNA center APIs for receiving and displaying wireless health information; description of the AppDynamics capabilities when instrumenting an application; description of the stages for building a custom dashboard for presenting data retrieved from Cisco APIs.
- Application Security & Deployment – 20%
Here the learners need to demonstrate their proficiency in diagnosing failure of a CI/CD pipeline (including incompatible versions of elements, missing dependency, and failed tests); integrating an application into the prebuilt CD environment that uses Kubernetes & Docker; describing the benefits of continues testing as well as static code analysis within the CI pipeline; utilizing Docker for containerizing an application; describing the "12-factor app" tenets; describing an efficient logging approach for an application. Moreover, the examinees must possess the skills in explaining data privacy issues connected with data storage & transmission; determining the secret storage strategy appropriate for a given scenario; configuring application definite SSL certificates; implementing mitigation approaches for OWASP threats, including CSRF, XSS, as well as SQL injection; describing how the principles of end-to-end encryption can be applied to APIs.
- Automation & Infrastructure – 20%
This subject area requires that the individuals have the expertise in the model-driven telemetry considerations (comprising data storage & data consumption); utilization of RESTCONF for configuring a network device including static routes, VLANs, as well as interfaces; construction of a workflow for configuring network characteristics with the help of Ansible playbook and Puppet manifest; identification of the configuration management solution to satisfy business & technical requirements; description of how to perform hosting of an application on the network device (comprising Cisco IOx-enabled devices & Catalyst 9000).
After getting the Cisco DevNet Professional certification, the candidates can take up a variety of job roles, such as a Developer/Sr. Developer, a Software Engineer, a Site Reliability Engineer (SRE), an Automation Engineer/Sr. Engineer, a Test Development Engineer/Sr. Test Development Engineer, a DevOps Engineer/Sr. DevOps Engineer, an Applications Developer/Sr. Developer, and a Cloud Developer/Sr. Cloud Developer. The average salary for these positions ranges from $41,157 to $140,174 per annum.