All tools

CCNA Automation Knowledge Matrix

Plan your study for the Cisco® CCNA® Automation exam (200-901, formerly DevNet Associate). Compare topic references with course lessons, record what you need to practice, and export your plan.

61 parent objectives · v1.1 · Coverage checked 2026-09-28

How to use the matrix and read its limits

Start with the topics you need to learn. Mark your confidence after explaining a concept or attempting a task. Your ratings are self-assessments, not graded results or a prediction of passing the exam.

Topic labels are shortened study references. Use Cisco's full objectives for the official wording and subtopics. A lesson link means material is mapped, not that every part of the objective has been taught and assessed. Course lessons may require purchased access.

Known authoring gaps and reduced practice depth remain visible under Course coverage. This snapshot uses the course ledger and September audit roadmap. The required course exercises use fixed examples rather than live services.

Your ratings stay in this open page. They are not sent to RouteSwitchU or saved in browser storage. Export a matrix file before leaving, then load it to continue later. Loading a file replaces the ratings currently on this page.

200-901 topic references, course coverage, and your self-assessment
TopicDomainCourse lessonCourse coverage
1.1 Data formatsSoftware practiceReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

1.2 Python parsingSoftware practiceAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

1.3 Test-driven developmentSoftware practicePracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

1.4 Development methodsSoftware practiceReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

1.5 Code organizationSoftware practiceReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

1.6 Design patternsSoftware practiceReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

1.7 Version-control benefitsSoftware practiceNo teaching page mappedNot establishedAdditional study needed

Gap: no dedicated teaching-page mapping.

1.8 Git operationsSoftware practicePracticeAdditional study needed

Partial: conflict resolution (1.8.f) needs additional work.

2.1 Request constructionAPIsPracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.2 WebhooksAPIsReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.3 Consumption constraintsAPIsReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.4 HTTP statusAPIsAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.5 Failed callsAPIsPracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.6 Response structureAPIsAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.7 AuthenticationAPIsPracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.8 API stylesAPIsReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

2.9 Python requestsAPIsPracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.1 SDK scriptsPlatform workPracticeAdditional study needed

Teaching SDK subset; not the installed vendor package.

3.2 Network platformsPlatform workReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.3 Compute platformsPlatform workReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.4 Collaboration platformsPlatform workReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.5 Security platformsPlatform workReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.6 Device APIsPlatform workReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.7 Developer resourcesPlatform workReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.8 Model-driven requestsPlatform workPracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

3.9 Platform tasksPlatform workPracticeAdditional study needed

Partial: membership work in 3.9.b is missing.

4.1 Deployment architecturesDeployment and securityReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.2 Deployment environmentsDeployment and securityReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.3 Runtime choicesDeployment and securityReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.4 Application pipelinesDeployment and securityReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.5 Unit testsDeployment and securityPracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.6 DockerfilesDeployment and securityAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.7 Container useDeployment and securityAnalysisAdditional study needed

Reduced depth: interpretation rather than local container execution.

4.8 Data protectionDeployment and securityReferenceAdditional study needed

Partial: stored-data encryption and key handling need additional work.

4.9 Application networkingDeployment and securityReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.10 Web threatsDeployment and securityReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

4.11 Bash commandsDeployment and securityAnalysisAdditional study needed

Partial: directory navigation needs additional work; practice depth is reduced.

4.12 DevOpsDeployment and securityReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.1 Programmability modelsInfrastructure automationReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.2 Management approachesInfrastructure automationReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.3 Simulation and testingInfrastructure automationReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.4 Infrastructure pipelinesInfrastructure automationReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.5 Infrastructure as codeInfrastructure automationReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.6 Automation toolsInfrastructure automationReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.7 Python workflowsInfrastructure automationAnalysisAdditional study needed

Partial: the ACI example needs additional work.

5.8 Service playbooksInfrastructure automationAnalysisAdditional study needed

Partial: host-service tasks need additional work.

5.9 Bash workflowsInfrastructure automationAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.10 Model-driven responsesInfrastructure automationAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.11 YANG modelsInfrastructure automationAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.12 Unified diffsInfrastructure automationPracticeLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.13 Code reviewInfrastructure automationReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

5.14 Sequence diagramsInfrastructure automationAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

6.1 MAC and VLANsNetworkingReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

6.2 IP and routingNetworkingReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

6.3 Network componentsNetworkingReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

6.4 Topology interpretationNetworkingAnalysisLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

6.5 Device planesNetworkingReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

6.6 Network servicesNetworkingReferenceAdditional study needed

Limited assessment depth; additional service-function checks are needed.

6.7 Protocol portsNetworkingReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

6.8 Connectivity diagnosisNetworkingAnalysisAdditional study needed

Partial: NAT and VPN fault diagnosis need additional work.

6.9 Application constraintsNetworkingReferenceLesson mapped

A lesson is mapped. This is not a claim of complete objective coverage.

Try a task before choosing your study resources

Read the 200-901 exam guidefor a study overview, or compare browser and live-platform practicebefore choosing your exercises.

200-901 Automation Exam Prep includes a free graded exercise. Basic Python is assumed. Review the coverage limits alongside any course you choose.

RouteSwitchU is an independent training publisher and is not affiliated with, endorsed by, or sponsored by Cisco Systems, Inc. Cisco and CCNA are trademarks of Cisco Systems, Inc.