Über den Kurs
Dauer: 5 Tage
*Instruktoren geleiteter Unterricht
*Klassenzimmer Präsenz od. online als Hybrid Training
Cisco Certified DevNet Professional DEVCOR 350-901
Course overview
Achieving Cisco Certified DevNet Professional certification proves your skills in developing and maintaining applications built on Cisco platforms. To earn DevNet Professional certification, you pass two exams: one that covers core software development and design for Cisco platforms, and one concentration exam of your choice, so you can customize your certification to your area of focus. Candidates must pass the required exams to earn the certification. Having an active Specialist certification does not fulfill the exam requirements for Professional- and Expert-level certifications.
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.
Core Exam
- 350-901 DEVCOR: Developing Applications Using Cisco Core Platforms and APIs
Concentration exams
- 300-435 ENAUTO: Automating Cisco Enterprise Solutions
- 300-835 CLAUTO: Automating and Programming Cisco Collaboration Solutions
- 300-635 DCAUTO: Automating and Programming Cisco Data Center Solutions
- 300-535 SPAUTO: Automating and Programming Cisco Service Provider Solutions
- 300-735 SAUTO: Automating and Programming Cisco Security Solutions
- 300-910 DEVOPS: Implementing DevOps Solutions and Practices Using Cisco Platforms
Course Content
Software Development and Design
-Describing distributed applications related to the concepts of front-end, back-end, and load balancing
-Evaluating an application design considering scalability and modularity
-Evaluating an application design considering high-availability and resiliency (including onpremises, hybrid, and cloud)
-Evaluating an application design considering latency and rate limiting
-Evaluating an application design and implementation considering maintainability
-Evaluating an application design and implementation considering observability
-Diagnosing problems with an application given logs related to an event
-Evaluating choice of database types with respect to application requirements (such as relational, document, graph, columnar, and Time Series)
-Explaining architectural patterns (monolithic, services oriented, microservices, and event driven)
-Utilizing advanced version control operations with Git
-Explaining the concepts of release packaging and dependency management
-Constructing a sequence diagram that includes API calls
Using APIs
-Implementing robust REST API error handling for time outs and rate limits
-Implementing control flow of consumer code for unrecoverable REST API errors
-Identifying ways to optimize API usage through HTTP cache controls
-Constructing an application that consumes a REST API that supports pagination
-Describing the steps in the OAuth2 three-legged authorization code grant flow
Cisco Platforms
-Constructing API requests to implement chatops with Webex API
-Constructing API requests to create and delete objects using Firepower device management (FDM)
-Constructing API requests using the Meraki platform to accomplish these tasks
-Constructing API calls to retrieve data from Intersight
-Constructing a Python script using the UCS APIs to provision a new UCS server given a template
-Constructing a Python script using the Cisco DNA center APIs to retrieve and display wireless health information
-Describing the capabilities of AppDynamics when instrumenting an application
-Describing steps to build a custom dashboard to present data collected from Cisco APIs
Application Deployment and Security
-Diagnosing a CI/CD pipeline failure (such as missing dependency, incompatible versions of components, and failed tests)
-Integrating an application into a prebuilt CD environment leveraging Docker and Kubernetes
-Describing the benefits of continuous testing and static code analysis in a CI pipeline
-Utilizing Docker to containerize an application
-Describing the tenets of the "12-factor app"
-Describing an effective logging strategy for an application
-Explaining data privacy concerns related to storage and transmission of data
-Identifying the secret storage approach relevant to a given scenario
-Configuring application specific SSL certificates
-Implementing mitigation strategies for OWASP threats (such as XSS, CSRF, and SQL injection)
-Describing how end-to-end encryption principles apply to APIs
Infrastructure and Automation
-Explaining considerations of model-driven telemetry (including data consumption and data storage)
-Utilizing RESTCONF to configure a network device including interfaces, static routes, and VLANs (IOS XE only)
-Constructing a workflow to configure network parameters with:
-Identifying a configuration management solution to achieve technical and business requirements
-Describing how to host an application on a network device (including Catalyst 9000 and Cisco IOx-enabled devices)