This guide covers all major exam objectives for the Cisco DevNet Associate certification, focusing on software development, APIs, automation, Cisco platforms, application deployment, and network fundamentals.
This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.
18 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.
Start Chapter 1Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.
Go to practice testEvery 200-901term defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.
Browse glossaryExam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.
View exam guideNetwork Fundamentals for Developers
Objective 6.1 · Describe the purpose and function of network devices, protocols, and the OSI model
IP Addressing and Subnetting Basics
Objective 6.2 · Describe IP addressing, subnetting, and basic routing concepts
Python Programming Fundamentals for Network Automation
Objective 3.1 · Describe Python data types, conditionals, loops, functions, and common libraries
Version Control with Git
Objective 3.2 · Describe Git workflows, branching, merging, and collaboration
REST API Concepts and HTTP Methods
Objective 1.1 · Describe REST API principles, HTTP methods, and status codes
API Authentication: API Keys, Basic Auth, and OAuth2
Objective 1.2 · Describe API authentication methods and tokens
Working with JSON and XML Data Formats
Objective 1.3 · Construct and parse JSON and XML payloads for API requests
Cisco IOS XE REST API and NETCONF
Objective 5.1 · Describe Cisco IOS XE REST API and NETCONF/YANG for device management
Cisco ACI and Meraki APIs
Objective 5.2 · Describe Cisco ACI and Meraki REST APIs for automation
Using Python Requests to Interact with APIs
Objective 1.4 · Use Python requests library to call REST APIs and handle responses
Infrastructure Automation with Ansible
Objective 2.1 · Describe Ansible concepts, playbooks, and inventory management for network automation
Terraform and Infrastructure as Code for Networking
Objective 2.2 · Describe Terraform workflows, providers, and state management for network resources
Cisco DNA Center API for Network Management
Objective 5.3 · Describe Cisco DNA Center API capabilities for intent-based networking
Application Deployment Fundamentals: Containers and Docker
Objective 4.1 · Describe containerization concepts, Docker images, and containers for application deployment
CI/CD Pipelines and Automation for Network Applications
Objective 4.2 · Describe CI/CD pipeline stages, tools, and integration with network automation
Testing and Debugging API Code
Objective 3.3 · Describe unit testing, mocking, and debugging techniques for API code
Python Libraries for Network Automation (Paramiko, Netmiko, NAPALM)
Objective 2.3 · Describe Python libraries for SSH-based network device configuration and automation
Cisco Webex Teams API and Collaboration
Objective 5.4 · Describe Cisco Webex Teams REST API for messaging and bot integration
Free 200-901 practice questions with full explanations. Test what you learn chapter by chapter.
200-901 Practice Questions