DEVNET v1.1 Learning Matrix
DEVNET v1.1 Learning Matrix
. The goal of this learning matrix is to help you attain your goal to become certified by providing study resources tail
. It is intended to be used as a reference, and not to provide a complete list of all resources available. The matrix foc
. These widely available preparation resources can be in the form of specific chapters of books, Cisco Validated Desi
webinars, VoDs, SRNDs, white papers, case studies, design guides, Design TechNotes, reference guides, etc.
. The evolving technologies domain is shared between tracks, the leraning matrix for this domain can be found here
Disclaimer
. There is no guarantee that you will be able to pass the exam by only referring to material provided within this matr
. There are a lot of other resources (both internal and external) that cover the same exam topics. You are encouraged to use a
. This matrix should be considered a living document and taking into account the sheer amount of possible relevant content, t
. We encourage you to participate and engage with us, so if you have any suggestions for further content or any comments re
1.5. Pass?
Did you pass? Great! Did you not? Do not despair, do a lessons learned review and update your self-evaluation.
viding study resources tailored to your own needs.
es available. The matrix focusses primarely on Cisco and Cisco Press content.
ooks, Cisco Validated Design documents (CVDs), Cisco Live 365 presentations, courses,
erence guides, etc.
domain can be found here
l provided within this matrix. But it will certainly improve your skills, which will serve as the foundation you need to build upon
You are encouraged to use any other resources at your own discretion during your exam preparation.
f possible relevant content, the objective here is to refine and improve this compilation of resources over time, so please refer to it freque
content or any comments regards to the current content, please let us know.
ral options might be provided to prepare to each topic, you might not need all of them.
e your self-evaluation.
on you need to build upon.
Task-ID
ID
1.2 Describe parsing of common data format (XML, JSON, and YAML) to Python data structures
1.5 Explain the benefits of organizing code into methods / functions, classes, and modules
1.6 Identify the advantages of common design patterns (MVC and Observer)
2.4 Explain common HTTP response codes associated with REST APIs
2.5 Troubleshoot a problem given the HTTP response code, request and API documentation
2.6 Identify the parts of an HTTP response (response code, headers, body)
2.7 Utilize common API authentication mechanisms: basic, custom token, and API keys
2.8 Compare common API styles (REST, RPC, synchronous, and asynchronous)
2.9 Construct a Python script that calls a REST API using the requests library
3.2 Describe the capabilities of Cisco network management platforms and APIs (Meraki, Cisco DNA Cente
3.3 Describe the capabilities of Cisco compute management platforms and APIs (UCS Manager and Inters
3.4 Describe the capabilities of Cisco collaboration platforms and APIs (Webex, Webex devices, Cisco Unifi
3.5 Describe the capabilities of Cisco security platforms and APIs (XDR, Firepower, Umbrella, Secure Endp
3.6 Describe the device level APIs and dynamic interfaces for IOS XE and NX-OS
3.7 Identify the appropriate DevNet resource for a given scenario (Sandbox, Code Exchange, support, foru
3.8 Apply concepts of model driven programmability (YANG, RESTCONF, and NETCONF) in a Cisco environ
3.9 Construct code to perform a specific operation based on a set of requirements and given API referenc
3.9.a Obtain a list of network devices by using Meraki, Cisco DNA Center, ACI, Cisco SD-WAN, or NSO
3.9.c Obtain a list of clients / hosts seen on a network using Meraki or Cisco DNA Center
4.2 Identify attributes of different application deployment models (private cloud, public cloud, hybrid clo
4.8 Identify application security issues related to secret protection, encryption (storage and transport), an
4.9 Explain how firewall, DNS, load balancers, and reverse proxy in application deployment
4.10 Describe top OWASP threats (such as XSS, SQL injections, and CSRF)
4.11 Utilize Bash commands (file management, directory navigation, and environmental variables)
5.4 Describe the components and benefits of CI/CD pipeline in infrastructure automation
5.6 Describe the capabilities of automation tools such as Ansible, Terraform and Cisco NSO
5.7 Identify the workflow being automated by a Python script that uses Cisco APIs including ACI, Meraki,
5.8 Identify the workflow being automated by an Ansible playbook (management packages, user manage
5.9 Identify the workflow being automated by a bash script (such as file management, app install, user
6 Network Fundamentals
6.1 Describe the purpose and usage of MAC addresses and VLANs
6.2 Describe the purpose and usage of IP addresses, routes, subnet mask / prefix, and gateways
6.3 Describe the function of common networking components (such as switches, routers, firewalls, and lo
6.4 Interpret a basic network topology diagram with elements such as switches, routers, firewalls, load b
6.5 Describe the function of management, data, and control planes in a network device
6.6 Describe the functionality of these IP Services: DHCP, DNS, NAT, SNMP, NTP
6.7 Recognize common protocol port values (such as, SSH, Telnet, HTTP, HTTPS, and NETCONF)
6.8 Identify cause of application connectivity issues (NAT problem, Transport Port blocked, proxy, and VP
sing of common data format (XML, JSON, and YAML) to Python data structures
mon API authentication mechanisms: basic, custom token, and API keys
Python script that calls a REST API using the requests library
and Development
Python script that uses a Cisco SDK given SDK documentation
capabilities of Cisco network management platforms and APIs (Meraki, Cisco DNA Center, ACI, Cisco SD-WAN, and NSO)
capabilities of Cisco compute management platforms and APIs (UCS Manager and Intersight)
capabilities of Cisco collaboration platforms and APIs (Webex, Webex devices, Cisco Unified Communication Manager includ
capabilities of Cisco security platforms and APIs (XDR, Firepower, Umbrella, Secure Endpoint, ISE, and Secure Malware Anal
device level APIs and dynamic interfaces for IOS XE and NX-OS
appropriate DevNet resource for a given scenario (Sandbox, Code Exchange, support, forums, Learning Labs, and API docume
pts of model driven programmability (YANG, RESTCONF, and NETCONF) in a Cisco environment
de to perform a specific operation based on a set of requirements and given API reference documentation such as these:
in a list of network devices by using Meraki, Cisco DNA Center, ACI, Cisco SD-WAN, or NSO
in a list of clients / hosts seen on a network using Meraki or Cisco DNA Center
butes of different application deployment models (private cloud, public cloud, hybrid cloud, and edge)
ntents of a Dockerfile
ication security issues related to secret protection, encryption (storage and transport), and data handling
and Automation
value of model driven programmability for infrastructure automation
workflow being automated by a Python script that uses Cisco APIs including ACI, Meraki, Cisco DNA Center and RESTCONF
workflow being automated by a bash script (such as file management, app install, user
purpose and usage of IP addresses, routes, subnet mask / prefix, and gateways
function of common networking components (such as switches, routers, firewalls, and load balancers)
asic network topology diagram with elements such as switches, routers, firewalls, load balancers, and port values
ommon protocol port values (such as, SSH, Telnet, HTTP, HTTPS, and NETCONF)
se of application connectivity issues (NAT problem, Transport Port blocked, proxy, and VPN)
Intersight)
Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2262
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2535
DEVNET-1332
DEVNET-1314
DEVNET-1303
DEVNET-1217
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2046
Cisco DevNet Sandbox: Collaboration Labs LiveLessons
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-1083
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course BRKCRT-2080
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course BRKNMS-2032
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-1314
DEVNET-1217
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course
Cisco DevNet Sandbox: Collaboration Labs LiveLessons
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-1314
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course BRKENT-1908
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-1221
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2015
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course BRKOPS-2312
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course BRKCLD-1003
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2273
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2015
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2015
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2252
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-1303
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2252
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-2628
Cisco Certified DevNet Associate DEVASC 200-901 Complete Video Course DEVNET-1241
Cisco Developer
Model-Driven Programmability for - Cisco
What Is CI/CD?
Task-ID
ID
1.3 Evaluate an application design considering high-availability and resiliency (including on-premises, hyb
1.8 Evaluate choice of database types with respect to application requirements (such as relational, docum
1.9 Explain architectural patterns (monolithic, services oriented, microservices, and event driven)
2 Using APIs
2.1 Implement robust REST API error handling for time outs and rate limits
2.2 Implement control flow of consumer code for unrecoverable REST API errors
2.3 Identify ways to optimize API usage through HTTP cache controls
2.4 Construct an application that consumes a REST API that supports pagination
2.5 Describe the steps in the OAuth2 three-legged authorization code grant flow
3 Cisco Platforms
3.1 Construct API requests to implement chatops with Webex API
3.2 Construct API requests to create and delete objects using Firepower device management (FDM)
3.3 Construct API requests using the Meraki platform to accomplish these tasks
3.3.a Use Meraki Dashboard APIs to enable an SSID
3.3.b Use Meraki location APIs to retrieve location data
3.4 Construct API calls to retrieve data from Intersight
3.5 Construct a Python script using the UCS APIs to provision a new UCS server given a template
3.6 Construct a Python script using the Cisco DNA center APIs to retrieve and display wireless health infor
3.8 Describe steps to build a custom dashboard to present data collected from Cisco APIs
4.2 Integrate an application into a prebuilt CD environment leveraging Docker and Kubernetes
4.3 Describe the benefits of continuous testing and static code analysis in a CI pipeline
4.7 Explain data privacy concerns related to storage and transmission of data
4.10 Implement mitigation strategies for OWASP threats (such as XSS, CSRF, and SQL injection)
5.2 Utilize RESTCONF to configure a network device including interfaces, static routes, and VLANs (IOS XE
5.5 Describe how to host an application on a network device (including Catalyst 9000 and Cisco IOx-enabl
Sub-Task-ID
application design considering high-availability and resiliency (including on-premises, hybrid, and cloud)
oice of database types with respect to application requirements (such as relational, document, graph, columnar, and Time Se
obust REST API error handling for time outs and rate limits
ontrol flow of consumer code for unrecoverable REST API errors
PI requests to create and delete objects using Firepower device management (FDM)
Python script using the UCS APIs to provision a new UCS server given a template
Python script using the Cisco DNA center APIs to retrieve and display wireless health information
er to containerize an application
mitigation strategies for OWASP threats (such as XSS, CSRF, and SQL injection)
and Automation
iderations of model-driven telemetry (including data consumption and data storage)
CONF to configure a network device including interfaces, static routes, and VLANs (IOS XE only)
w to host an application on a network device (including Catalyst 9000 and Cisco IOx-enabled devices)
Books
Developing Applications Using Cisco Core Platforms and APIs 1.0 BRKOPS-2810
Developing Applications Using Cisco Core Platforms and APIs 1.0
Developing Applications Using Cisco Core Platforms and APIs 1.0 BRKDEV-2013
Developing Applications Using Cisco Core Platforms and APIs 1.0 DEVNET-3069
Developing Applications Using Cisco Core Platforms and APIs 1.0 BRKCRT-2007
Developing Applications Using Cisco Core Platforms and APIs 1.0 DEVNET-2081
Developing Applications Using Cisco Core Platforms and APIs 1.0 BRKDEV-2012
Intent API
Cisco AppDynamics
getting-started-with-docker-applications-deployment
getting-started-with-docker-applications-deployment
Twelve-Factor Application
Model-Driven Telemetry
Task-ID
ID
1 CI/CD Pipeline
1.1 Describe characteristics and concepts of build /deploy tools such as Jenkins, GitLab CI/CD or Travis CI
1.2 Identify the sequence, components, and integrations to implement a CI/CD pipeline for a given scena
1.3 Troubleshoot issues with a CI/CD pipeline such as code-based failures, pipeline issues, and tool incom
1.4 Identify tests to integrate into a CI/CD pipeline for a given scenario
1.5 Identify release deployment strategy (canary, rollbacks, and blue/green) for a given scenario
1.6 Diagnose code dependency management issues including API, tool chain, and libraries
2.3 Evaluate microservices and container architecture diagrams based on technical and business requirem
2.4 Identify safe handling practices for configuration items, application parameters, and secrets
3 Automating Infrastructure
3.1 Describe how to integrate DevOps practices into an existing organization structure
3.2 Describe the use of configuration management tools to automate infrastructure services such as Ansi
3.6 Design a pre-check validation of the network state in a CI/CD pipeline for a given scenario
3.7 Design a pre-check validation of the application infrastructure in a CI/CD pipeline for a given scenario
3.8 Describe the concepts of extending DevOps practices to the network for NetDevOps
3.9 Identify the requirements such as memory, disk I/O, network, and CPU needed to scale the applicatio
4.5 Describe method and considerations to deploy an application to multiple environments such as multi
4.6 Describe the process of tracking and projecting costs when consuming public cloud
4.7 Describe benefits of infrastructure as code for repeatable public cloud consumption
5.5 Construct Python scripts that use APIs to accomplish these tasks
5.5.a build a monitoring dashboard
5.5.b notify Webex space
5.5.c responding to alerts and outages
5.5.d creating notifications
5.5.e health check monitoring
5.5.f opening and closing incidents
5.6 Identify additional application requirements to provide visibility into application health and performa
5.8 Describe the integration of logging, monitoring and alerting in a CI/CD pipeline design
6 Security
6.1 Identify methods to secure an application and infrastructure during production and testing in a CI/CD
racteristics and concepts of build /deploy tools such as Jenkins, GitLab CI/CD or Travis CI
sequence, components, and integrations to implement a CI/CD pipeline for a given scenario
t issues with a CI/CD pipeline such as code-based failures, pipeline issues, and tool incompatibility
ase deployment strategy (canary, rollbacks, and blue/green) for a given scenario
Delivery of Applications
steps to containerize an application
croservices and container architecture diagrams based on technical and business requirements (security, performance, stabil
rastructure
w to integrate DevOps practices into an existing organization structure
use of configuration management tools to automate infrastructure services such as Ansible and Terraform
-check validation of the network state in a CI/CD pipeline for a given scenario
-check validation of the application infrastructure in a CI/CD pipeline for a given scenario
requirements such as memory, disk I/O, network, and CPU needed to scale the application or service
thod and considerations to deploy an application to multiple environments such as multiple cloud providers, high availability
hods to secure an application and infrastructure during production and testing in a CI/CD pipeline
CI/CD pipeline
Automating and Orchestrating Networks with NetDevOps
Training
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
nfigurations, and testing cloud portability
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0
Online Ref.
Cisco Live
DEVNET-2015 Introduction to Continuous Integration and Continuous Delivery Pipelines for Building IOx Applicati
Introduction to Continuous Integration and Continuous Delivery Pipelines for Building IOx Applicati
DEVNET-2015
Introduction to Continuous Integration and Continuous Delivery Pipelines for Building IOx Applicati
DEVNET-2015
Containers
Containers
BRKCLD-1003
DEVNET-2252 Cisco with Ansible
BRKCLD-1003
ement – Part 2