cisco-devnet-enauto-300-435-learning-plan-1

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 16

2020 © Copyright FullStackNetworker.

com
All rights reserved.

Redistribution of this material, under any


cricumstances, is Prohibited.
Cisco DevNet Specialist Automating
Progress Weight

10% 1.0
1.1

1.2

1.3

1.4

1.5

1.6

10% 2.0
2.1
2.2

2.3
2.4

2.5

20% 3.0
3.1
3.2

3.3
3.4
3.5

3.6
3.6.a
3.6.b
3.7
3.8
3.8.a
3.8.b
3.8.c

20% 4.0
4.1

4.2

4.2.a
4.2.b
4.2.c
4.2.d
4.3

4.4

4.4.a
4.4.b
4.4.c
4.5

4.5.a
4.5.b
4.6

20% 5.0
5.1

5.2

5.3

5.4

5.5

5.6
20% 6.0
6.1
6.1.a

6.1.b
6.1.c
6.1.d
6.2
6.3
6.4
Cisco DevNet Specialist Automating and Programming Cisco
Exam Topics

Network Programmability Foundation


Utilize common version control operations with git (add, clone, push, commit,
diff, branching, merging conflict)
Describe characteristics of API styles (REST and RPC)

Describe the challenges encountered and patterns used when consuming APIs
synchronously and asynchronously
Interpret Python scripts containing data types, functions, classes, conditions, and
looping
Describe the benefits of Python virtual environments

Explain the benefits of using network configuration tools such as Ansible and
Puppet for automating IOS XE platforms

Automate APIs and Protocols


Identify the JSON instance based on a YANG model
Identify the XML instance based on a YANG model

Interpret a YANG module tree generated per RFC8340


Compare functionality, benefits, and uses of OpenConfig, IETF, and native
YANG models
Compare functionality, benefits, and uses of NETCONF and RESTCONF

Network Device Programmability


Implement device management and monitoring using NetMiko
Construct a Python script using ncclient that uses NETCONF to manage and
monitor an IOS XE device
Configure device using RESTCONF API utilizing Python requests library
Utilize Ansible to configure an IOS XE device
Configure a subscription for model driven telemetry on an IOS XE device (CLI,
NETCONF, and RESTCONF)
Compare publication and subscription telemetry models
Periodic / cadence
On-change
Describe the benefits and usage of telemetry data in troubleshooting the network
Describe Day 0 provisioning methods
iPXE
PnP
ZTP

Cisco DNA Center


Compare traditional versus software-defined networks

Describe the features and capabilities of Cisco DNA Center

Network assurance APIs


Intent APIs
Multivendor support (3rd party SDKs)
Events and notifications
Implement Cisco DNA Center event outbound webhooks

Implement API requests for Cisco DNA Center to accomplish network


management tasks
Intent APIs
Command Runner APIs
Site APIs
Implement API requests for Cisco DNA Center to accomplish network
management tasks using these APIs
Network discovery and device APIs
Template APIs (Apply a template)
Troubleshoot Cisco DNA Center automation process using Intent APIs

Cisco SD-WAN
Describe features and capabilities of Cisco SD-WAN vManage Certificate
Management APIs

Implement a Python script to perform API requests for Cisco SD-WAN vManage
Device Inventory APIs to retrieve and display data
Construct API requests for Cisco SD-WAN vManage Administration APIs

Implement a Python script to perform API requests for Cisco SD-WAN vManage
Configuration APIs to modify Cisco SD-WAN fabric configuration
Construct API requests for Cisco SD-WAN vManage Monitoring APIs (Including
real-time)
Troubleshoot a Cisco SD-WAN deployment using vManage APIs
Cisco Meraki
Describe features and capabilities of Cisco Meraki
Location Scanning APIs

MV Sense APIs
External Captive Portal APIs
WebHook Alert APIs
Create a network using Cisco Meraki APIs
Configure a network using Cisco Meraki APIs
Implement a Python script for Cisco Meraki Alert WebHooks
mating and Programming Cisco Enterprise Solutions (ENAUTO 350-435) V1.0 Learning
Learning Scope Self-Assessment
DevNet Associate DevNet Core
(DEVCOR)
52% 72%

Concept(s), Hands-on x x

Concept(s), Hands-on x x

Concept(s) x x

Concept(s), Hands-on x x

Concept(s) x

Concept(s) x x

Concept(s) x x
Concept(s) x x

Concept(s) x
Concept(s) x x

Concept(s) x x

Concept(s), Hands-on x
Concept(s), Hands-on

Concept(s), Hands-on x x
Concept(s), Hands-on x x
Concept(s), Hands-on x

Concept(s) x
Concept(s) x
Concept(s)
Concept(s) x
Concept(s)

Concept(s) x x

Concept(s) x x
Concept(s) x x
Concept(s) x x
Concept(s) x x
Concept(s), Hands-on

Concept(s), Hands-on x x
Concept(s), Hands-on x x
Concept(s), Hands-on x x

Concept(s), Hands-on x
Concept(s), Hands-on x
Concept(s), Hands-on

Concept(s)

Concept(s), Hands-on

Concept(s), Hands-on

Concept(s), Hands-on x x

Concept(s), Hands-on x x

Concept(s), Hands-on
Concept(s)

Concept(s) x x
Concept(s)
Concept(s)
Concept(s), Hands-on x x
Concept(s), Hands-on x x
Concept(s), Hands-on
Solutions (ENAUTO 350-435) V1.0 Learning and Study Plan
Learning Resources

https://git-scm.com/book/en/v2

https://www.smashingmagazine.com/2016/09/understanding-rest-and-rpc-for-http-apis/#:~:text=What%20Are%20They%20For%3F,for%20

https://www.slideshare.net/apigee/essential-api-facade-patterns-synchronous-to-asynchronous-conversion-episode-4

https://data36.com/python-for-loops-explained-data-science-basics-5/

https://wiki.archlinux.org/index.php/Python/Virtual_environment#:~:text=virtualenv%20is%20a%20tool%20used,Python%20program%20i

https://www.devopsgroup.com/blog/puppet-vs-ansible/

http://ydk.cisco.com/py/docs/guides/codec_guide.html
https://www.cisco.com/c/en/us/td/docs/iosxr/ncs5000/DataModels/b-data-models-config-guide-ncs5000/b-data-models-config-guide-ncs500

https://tools.ietf.org/html/rfc8340
https://www.cisco.com/c/en/us/products/collateral/switches/nexus-9000-series-switches/white-paper-c11-741518.html

https://www.ciscolive.com/c/dam/r/ciscolive/apjc/docs/2017/pdf/BRKSDN-2119.pdf

https://ktbyers.github.io/netmiko/#tutorialsexamplesgetting-started
https://www.cisco.com/c/en/us/support/docs/storage-networking/management/200933-YANG-NETCONF-Configuration-Validation.html

https://github.com/juliogomez/netdevops
https://developer.cisco.com/automation-ansible/
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/1612/b_1612_programmability_cg/model_driven_telemetry.html

https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/167/b_167_programmability_cg/model_driven_telemetry.html
https://datatracker.ietf.org/meeting/92/materials/slides-92-netconf-9
https://stackify.com/telemetry-tutorial/
https://developer.cisco.com/docs/ios-xe/#!day-zero-provisioning-quick-start-guide
https://www.ibm.com/services/network/sdn-versus-traditional-networking#:~:text=The%20most%20notable%20difference%20between,virtu

https://www.cisco.com/c/en/us/products/collateral/cloud-systems-management/dna-center/nb-06-dna-center-faq-cte-en.html#:~:text=Beyond

https://www.cisco.com/c/en/us/td/docs/cloud-systems-management/network-automation-and-management/dna-center-platform/1-2-5/user_g

https://www.cisco.com/c/en/us/td/docs/cloud-systems-management/network-automation-and-management/dna-center-platform/1-2-5/user_g

https://www.cisco.com/c/en/us/td/docs/cloud-systems-management/network-automation-and-management/dna-center-platform/1-3-1-0/user_

https://developer.cisco.com/dnacenter/

https://sdwan-docs.cisco.com/Product_Documentation/Command_Reference/Command_Reference/vManage_REST_APIs/vManage_REST

https://developer.cisco.com/network-automation/detail/7073831078127492/

https://sdwan-docs.cisco.com/Product_Documentation/Command_Reference/Command_Reference/vManage_REST_APIs/vManage_REST

https://github.com/CiscoDevNet/Getting-started-with-Cisco-SD-WAN-REST-APIs

https://sdwan-docs.cisco.com/Product_Documentation/Command_Reference/Command_Reference/vManage_REST_APIs/Real-Time_Mon

https://www.cisco.com/c/dam/en/us/solutions/collateral/enterprise-networks/sd-wan/white-paper-c11-741440.pdfhttps://sdwan-docs.cisco.co
https://documentation.meraki.com/zGeneral_Administration/Other_Topics/The_Cisco_Meraki_Dashboard_API
https://documentation.meraki.com/MR/Monitoring_and_Reporting/Location_Analytics#:~:text=Scanning%20API,-Introduction&text=Using

https://developer.cisco.com/meraki/mv-sense/
https://developer.cisco.com/meraki/captive-portal-api/
https://meraki.cisco.com/blog/2018/10/real-time-alerting-with-webhooks/
https://developer.cisco.com/meraki/api/
https://documentation.meraki.com/zGeneral_Administration/Other_Topics/The_Cisco_Meraki_Dashboard_API
https://meraki.cisco.com/blog/2018/10/real-time-alerting-with-webhooks/
Minimum Hours

99

1
1

2
3

3
3

2
3
3

1
1
2
1
1
1

1
2
2
1
3

3
2
2

3
2
3

4
1

1
1
1
1
2
2

You might also like