Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
CISCO

Cisco Certified Network Associate Automation (CCNA Automation)

200-901Cisco Certified DevNet Associate

The Cisco Certified Network Associate Automation (CCNA Automation) certification validates your ability to automate workflows across network, security, collaboration, and computing infrastructures. It is designed for network and software engineers who develop applications and automate Cisco platforms. Earning this credential demonstrates that you can bridge the gap between development and operations, making you a vital asset in today's automation-driven IT landscape.

2126 practice questions · Updated 2026-07-30

6Domains
61Objectives
378Concepts
2126Questions

200-901 Curriculum

Every domain, objective, and concept the 200-901 exam measures.

  1. XML structure
  2. JSON structure
  3. YAML structure
  4. Syntax comparison
  5. Use cases
  1. XML parsing to Python data structures
  2. JSON parsing to Python data structures
  3. YAML parsing to Python data structures
  4. Comparison of data formats
  1. Test-Driven Development (TDD) Cycle
  2. Benefits of TDD
  3. Unit Testing Fundamentals
  4. Test Cases and Assertions
  5. Test Coverage
  6. Mocking and Stubbing
  7. Refactoring in TDD
  8. Integration with CI/CD
  1. Waterfall model
  2. Agile methodology
  3. Lean methodology
  4. Comparing development methods
  1. Benefits of functions/methods
  2. Benefits of classes
  3. Benefits of modules
  4. Code organization principles
  1. MVC pattern advantages
  2. Observer pattern advantages
  3. Comparison of MVC and Observer
  1. Version Control Fundamentals
  2. Centralized vs. Distributed Version Control
  3. Repository and Working Copy
  4. Committing Changes
  5. Branching and Merging
  6. Tagging and Releases
  7. Remote Repositories and Cloning
  8. Pull and Push Operations
  9. Version Control Best Practices
  1. Git clone
  2. Git add and remove
  3. Git commit
  4. Git push and pull
  5. Git branch
  6. Git merge and conflict resolution
  7. Git diff

  1. HTTP methods
  2. URL structure and endpoints
  3. Query parameters
  4. Request headers
  5. Request body
  6. Authentication mechanisms
  7. Response handling
  1. Rate Limiting
  2. Throttling
  3. Quotas
  4. Authentication and Authorization
  5. API Versioning
  6. Data Format and Schema
  7. Network and Latency
  8. Error Handling and Retries
  9. Security Constraints
  10. Pagination
  1. HTTP response code categories
  2. Common 2xx success codes
  3. Common 3xx redirection codes
  4. Common 4xx client error codes
  5. Common 5xx server error codes
  6. Mapping HTTP methods to response codes
  7. Interpreting response codes in API troubleshooting
  1. HTTP response codes
  2. Request structure
  3. API documentation interpretation
  4. Troubleshooting methodology
  1. HTTP Response Structure
  2. HTTP Response Status Codes
  3. HTTP Response Headers
  4. HTTP Response Body
  1. Basic Authentication
  2. Custom Token Authentication
  3. API Keys
  4. Comparing Authentication Mechanisms
  1. REST API characteristics
  2. RPC API characteristics
  3. Synchronous API behavior
  4. Asynchronous API behavior
  5. Comparing REST and RPC
  6. Comparing synchronous and asynchronous APIs
  1. REST API basics
  2. HTTP methods and status codes
  3. requests library installation and import
  4. Making GET requests
  5. Making POST requests
  6. Handling query parameters and headers
  7. Parsing JSON responses
  8. Error handling and timeouts
  9. Authentication in API calls
  10. Constructing a complete script

  1. SDK Documentation Navigation
  2. SDK Installation and Environment Setup
  3. SDK Authentication and Session Management
  4. SDK API Call Construction
  5. SDK Response Handling and Error Management
  6. SDK Usage with Cisco Platforms
  1. Meraki Dashboard API capabilities
  2. Cisco DNA Center APIs and platform capabilities
  3. ACI (Application Centric Infrastructure) APIs and management
  4. Cisco SD-WAN vManage APIs and management
  5. NSO (Network Services Orchestrator) APIs and capabilities
  1. UCS Manager Overview
  2. UCS Manager APIs
  3. UCS Manager Capabilities
  4. Intersight Overview
  5. Intersight APIs
  6. Intersight Capabilities
  7. Comparison of UCS Manager and Intersight
  1. Webex Platform Overview
  2. Webex APIs
  3. Webex Devices and APIs
  4. Cisco Unified Communication Manager (CUCM) Overview
  5. CUCM AXL Interface
  6. CUCM UDS Interface
  7. Integration of Collaboration Platforms
  1. XDR capabilities
  2. Firepower capabilities
  3. Umbrella capabilities
  4. Secure Endpoint capabilities
  5. ISE capabilities
  6. Secure Malware Analytics capabilities
  7. API access and integration
  1. IOS XE Device-Level APIs
  2. NX-OS Device-Level APIs
  3. Dynamic Interfaces
  4. API Authentication and Security
  5. API Data Formats
  6. API Operations and Methods
  1. Identify DevNet Sandbox
  2. Identify DevNet Code Exchange
  3. Identify DevNet Support
  4. Identify DevNet Forums
  5. Identify DevNet Learning Labs
  6. Identify DevNet API Documentation
  1. Model-Driven Programmability Overview
  2. YANG Data Modeling
  3. NETCONF Protocol
  4. RESTCONF Protocol
  5. Comparing NETCONF and RESTCONF
  6. YANG Models in Cisco Devices
  7. Configuring and Managing Devices with NETCONF
  8. Configuring and Managing Devices with RESTCONF
  9. Troubleshooting Model-Driven Programmability
  1. API authentication for Cisco platforms
  2. Retrieving network device lists from Meraki
  3. Retrieving network device lists from Cisco DNA Center
  4. Retrieving network device lists from ACI
  5. Retrieving network device lists from Cisco SD-WAN
  6. Retrieving network device lists from NSO
  7. Managing Webex spaces
  8. Managing Webex participants
  9. Managing Webex messages
  10. Retrieving client/host lists from Meraki
  11. Retrieving client/host lists from Cisco DNA Center

1. Describe benefits of edge computing

3 concepts · 40 questions
  1. Definition of Edge Computing
  2. Benefits of Edge Computing
  3. Use Cases for Edge Computing
  1. Private cloud deployment model
  2. Public cloud deployment model
  3. Hybrid cloud deployment model
  4. Edge deployment model
  5. Comparison of deployment models
  1. Virtual Machine Attributes
  2. Bare Metal Attributes
  3. Container Attributes
  1. CI/CD Pipeline Overview
  2. Version Control Integration
  3. Build Automation
  4. Automated Testing in CI
  5. Artifact Management
  6. Deployment Strategies
  7. Environment Management
  8. Pipeline Orchestration and Tools
  9. Monitoring and Feedback
  10. Security in CI/CD

5. Construct a Python unit test

7 concepts · 35 questions
  1. Unit test structure
  2. Assertion methods
  3. Test fixtures
  4. Test discovery and execution
  5. Test organization
  6. Mocking dependencies
  7. Test coverage

6. Interpret contents of a Dockerfile

12 concepts · 43 questions
  1. Dockerfile syntax and structure
  2. Base image selection
  3. Running commands during build
  4. Copying files into the image
  5. Setting environment variables
  6. Defining working directory
  7. Exposing ports
  8. Specifying default commands
  9. Creating volumes
  10. Build context and .dockerignore
  11. Multi-stage builds
  12. Dockerfile best practices
  1. Docker image basics
  2. Pulling images
  3. Listing images
  4. Running containers from images
  5. Building custom images
  6. Managing image tags
  7. Pushing images to a registry
  8. Removing images
  9. Inspecting images
  10. Image history
  1. Firewall in Application Deployment
  2. DNS in Application Deployment
  3. Load Balancers in Application Deployment
  4. Reverse Proxy in Application Deployment
  5. Comparison of Network Components
  1. XSS (Cross-Site Scripting)
  2. SQL Injection
  3. CSRF (Cross-Site Request Forgery)
  4. OWASP Top 10 Overview
  5. Mitigation Strategies
  1. File Management Commands
  2. Directory Navigation Commands
  3. Environmental Variables
  1. DevOps principles overview
  2. Continuous integration (CI)
  3. Continuous delivery (CD)
  4. Continuous deployment
  5. Infrastructure as code (IaC)
  6. Configuration management
  7. Monitoring and logging
  8. Version control for everything
  9. Automation of repetitive tasks
  10. Collaboration and communication
  11. Feedback loops
  12. Continuous improvement

  1. Model-driven programmability definition
  2. Benefits of model-driven programmability
  3. Comparison with traditional CLI-based management
  4. Role of data models in automation
  5. Use cases for model-driven programmability
  1. Controller-level management
  2. Device-level management
  3. Comparison of management approaches
  4. Use cases for each approach
  1. Network simulation tools overview
  2. Cisco Modeling Labs (CML) roles
  3. CML features and capabilities
  4. Test automation tools overview
  5. pyATS roles and architecture
  6. pyATS test cases and jobs
  7. pyATS integration with simulation
  1. CI/CD Pipeline Definition
  2. Continuous Integration (CI)
  3. Continuous Delivery (CD)
  4. Continuous Deployment
  5. Pipeline Stages
  6. Benefits of CI/CD
  7. Infrastructure as Code (IaC) Integration
  8. Version Control Integration
  9. Automated Testing in Pipeline
  10. Rollback and Recovery
  1. Infrastructure as Code (IaC) Principles
  2. Configuration Management Tools
  3. Infrastructure Provisioning Tools
  4. Version Control for Infrastructure
  5. Idempotency and Desired State
  6. Declarative vs. Imperative Models
  7. Infrastructure as Code Workflow
  1. Ansible capabilities
  2. Terraform capabilities
  3. Cisco NSO capabilities
  4. Comparison of automation tools
  1. ACI Workflow Identification
  2. Meraki Workflow Identification
  3. Cisco DNA Center Workflow Identification
  4. RESTCONF Workflow Identification
  1. File Management Workflows
  2. Application Installation Workflows
  3. User Management Workflows
  4. Directory Navigation Workflows
  1. RESTCONF response structure
  2. NETCONF response structure
  3. Data encoding formats
  4. YANG data model hierarchy
  5. Error and status interpretation
  6. Filtering and selection
  7. Data types and values

11. Interpret basic YANG models

6 concepts · 38 questions
  1. YANG model purpose
  2. YANG tree structure
  3. YANG data types
  4. YANG modules and namespaces
  5. YANG operations (CRUD)
  6. YANG vs. CLI/SNMP

12. Interpret a unified diff

5 concepts · 26 questions
  1. Understanding unified diff format
  2. Reading diff headers
  3. Interpreting hunk headers
  4. Distinguishing added, removed, and context lines
  5. Applying a unified diff mentally
  1. Code review principles
  2. Benefits of code review
  3. Code review process
  4. Code review tools and techniques
  1. Sequence Diagram Notation
  2. API Call Representation
  3. Temporal Ordering
  4. Conditional and Loop Logic
  5. Error and Exception Handling
  6. System Interaction Context

  1. MAC Address Fundamentals
  2. MAC Address Format and Types
  3. MAC Address Table Operation
  4. VLAN Fundamentals
  5. VLAN Types and Ranges
  6. VLAN Configuration Concepts
  7. VLAN Trunking and Tagging
  1. IP Address Purpose
  2. IP Address Types
  3. Subnet Mask / Prefix
  4. Subnetting
  5. Routing
  6. Route Types
  7. Gateway Purpose
  8. Gateway Configuration
  1. Switch Function
  2. Router Function
  3. Firewall Function
  4. Load Balancer Function
  1. Identify network topology diagram symbols
  2. Interpret device roles in a topology
  3. Trace data flow through a topology
  4. Identify port values on devices
  5. Analyze connectivity and redundancy
  1. Management plane
  2. Data plane
  3. Control plane
  4. Plane separation
  1. DHCP functionality
  2. DNS functionality
  3. NAT functionality
  4. SNMP functionality
  5. NTP functionality
  1. Port Number Basics
  2. SSH Port
  3. Telnet Port
  4. HTTP Port
  5. HTTPS Port
  6. NETCONF Port
  7. Port Comparison
  1. NAT Problems
  2. Transport Port Blocked
  3. Proxy Issues
  4. VPN Issues
  1. Network Latency
  2. Bandwidth Limitations
  3. Packet Loss
  4. Jitter
  5. Network Congestion
  6. Quality of Service (QoS)
  7. Application Requirements
  8. Network Design Impact
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.

Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for 200-901, so none is invented.