Courseiva
200-901Free Study Guide

Cisco DevNet Associate 200-901The Complete Beginner's Guide

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.

18 chapters
~4 hours total read
Free — no signup required
By Johnson Ajibi · Senior Network & Security Engineer · MSc IT Security

How to use this guide

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.

① Read a chapter② Answer practice questions③ Review missed answers④ Repeat
Study Chapters

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 1
Practice Questions

Free 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 test
Glossary

Every 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 glossary
Exam Overview

Exam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.

View exam guide

Chapters — 200-901

1

Network Fundamentals for Developers

Objective 6.1 · Describe the purpose and function of network devices, protocols, and the OSI model

12m
2

IP Addressing and Subnetting Basics

Objective 6.2 · Describe IP addressing, subnetting, and basic routing concepts

12m
3

Python Programming Fundamentals for Network Automation

Objective 3.1 · Describe Python data types, conditionals, loops, functions, and common libraries

12m
4

Version Control with Git

Objective 3.2 · Describe Git workflows, branching, merging, and collaboration

12m
5

REST API Concepts and HTTP Methods

Objective 1.1 · Describe REST API principles, HTTP methods, and status codes

12m
6

API Authentication: API Keys, Basic Auth, and OAuth2

Objective 1.2 · Describe API authentication methods and tokens

12m
7

Working with JSON and XML Data Formats

Objective 1.3 · Construct and parse JSON and XML payloads for API requests

12m
8

Cisco IOS XE REST API and NETCONF

Objective 5.1 · Describe Cisco IOS XE REST API and NETCONF/YANG for device management

12m
9

Cisco ACI and Meraki APIs

Objective 5.2 · Describe Cisco ACI and Meraki REST APIs for automation

12m
10

Using Python Requests to Interact with APIs

Objective 1.4 · Use Python requests library to call REST APIs and handle responses

12m
11

Infrastructure Automation with Ansible

Objective 2.1 · Describe Ansible concepts, playbooks, and inventory management for network automation

12m
12

Terraform and Infrastructure as Code for Networking

Objective 2.2 · Describe Terraform workflows, providers, and state management for network resources

12m
13

Cisco DNA Center API for Network Management

Objective 5.3 · Describe Cisco DNA Center API capabilities for intent-based networking

12m
14

Application Deployment Fundamentals: Containers and Docker

Objective 4.1 · Describe containerization concepts, Docker images, and containers for application deployment

12m
15

CI/CD Pipelines and Automation for Network Applications

Objective 4.2 · Describe CI/CD pipeline stages, tools, and integration with network automation

12m
16

Testing and Debugging API Code

Objective 3.3 · Describe unit testing, mocking, and debugging techniques for API code

12m
17

Python Libraries for Network Automation (Paramiko, Netmiko, NAPALM)

Objective 2.3 · Describe Python libraries for SSH-based network device configuration and automation

12m
18

Cisco Webex Teams API and Collaboration

Objective 5.4 · Describe Cisco Webex Teams REST API for messaging and bot integration

12m

Ready to test your knowledge?

Free 200-901 practice questions with full explanations. Test what you learn chapter by chapter.

200-901 Practice Questions