DevNet Professional study materials
DevNet Professional study resources

DevNet Professional study plan

DevNet Professional · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Network automation and programmability fundamentals & Automation development and CI/CD pipelines

  • Map every objective in domain 1 to a concrete lab artifact you can build locally (script, model, or test).

  • Build a Python environment with requests, netmiko, ncclient, and pytest; verify each import works.

  • Write a data-model comparison note covering YANG, OpenConfig, and native models, citing at least three concrete device examples.

  • Implement a first RESTCONF GET against a sandbox router and print the parsed JSON payload.

  • Configure a local Git repository with a .gitignore, README, and one commit per lab artifact.

Your checkpoint

A public or local Git repo containing a working RESTCONF GET script, a model-comparison markdown note, and a reproducible requirements.txt.

Week 2

Network automation and programmability fundamentals & Cisco platforms and API usage

  • Compare NETCONF, RESTCONF, and gNMI by writing one script per protocol against the same sandbox device.

  • Explain and demonstrate the difference between configuration datastores (running, candidate, startup) in a lab.

  • Use Cisco DevNet sandbox credentials to authenticate and retrieve interface inventory via at least two APIs.

  • Document the authentication flow (token, basic auth, or OAuth) for each API you exercised.

  • Write down five failure modes you observed (timeouts, 401s, namespace errors) and how you resolved them.

Your checkpoint

A protocol-comparison lab report with working scripts for NETCONF, RESTCONF, and gNMI against the same device.

Week 3

Cisco platforms and API usage & Automation development and CI/CD pipelines

  • Exercise the Cisco DNA Center or Meraki API to list devices and retrieve one configuration detail.

  • Exercise a Cisco IOS XE or NX-OS REST API endpoint and capture the response schema.

  • Refactor your week-1 and week-2 scripts into reusable modules with functions and error handling.

  • Add pytest unit tests that mock HTTP responses so tests run without a live device.

  • Create a simple CLI wrapper (argparse) that lets you choose device and operation.

Your checkpoint

A tested Python package with at least three API clients, mocked unit tests, and a CLI entry point.

Week 4

Automation development and CI/CD pipelines & Network automation design and operations

  • Set up a CI pipeline (GitHub Actions or GitLab CI) that runs linting and pytest on every push.

  • Add a pre-commit hook that blocks commits failing flake8 or black.

  • Write a design document explaining how you would promote automation code from dev to prod.

  • Implement idempotency checks so re-running your configuration script produces no changes.

  • Define rollback steps for a failed configuration push and test them in the lab.

Your checkpoint

A green CI pipeline badge plus a design document covering promotion, idempotency, and rollback.

Week 5

Network automation design and operations & Network automation and programmability fundamentals

  • Model a small network (three devices) as structured data (YAML or JSON) and drive configuration from it.

  • Implement a template-based configuration generator using Jinja2 with at least two device roles.

  • Add validation that rejects malformed inventory before any device is touched.

  • Compare declarative and imperative approaches in a written note with concrete trade-offs.

  • Run a dry-run mode that prints intended changes without applying them.

Your checkpoint

A declarative inventory-driven config generator with validation, dry-run mode, and a sample three-device topology.

Week 6

Network automation design and operations & Cisco platforms and API usage

  • Implement a health-check script that polls device state and alerts on drift from the intended model.

  • Integrate at least one Cisco platform API (DNA Center, Meraki, or SD-WAN) into your health-check flow.

  • Add structured logging and a simple metrics output (JSON or Prometheus text format).

  • Write runbooks for the two most likely operational failures in your pipeline.

  • Test your health check against a deliberately misconfigured device and confirm detection.

Your checkpoint

An operational health-check tool with drift detection, logging, metrics, and two runbooks.

Week 7

Network automation and programmability fundamentals & Cisco platforms and API usage & Automation development and CI/CD pipelines & Network automation design and operations

  • Take two full-length practice exams under timed conditions and record per-domain scores.

  • For every missed question, write a one-paragraph explanation of the correct concept.

  • Re-read the weakest two domains' notes and rebuild one lab artifact for each.

  • Update your repo README to summarize each lab artifact and the concept it proves.

  • Identify any objective you still cannot demonstrate and schedule a focused lab for it.

Your checkpoint

A scored practice-exam log with per-domain breakdown and a remediation list mapped to lab artifacts.

Week 8

Automation development and CI/CD pipelines & Network automation design and operations

  • Complete one end-to-end capstone: inventory to template to CI to deploy to health check.

  • Record a short walkthrough (video or written) of the capstone explaining each design decision.

  • Re-run the full CI pipeline from a clean clone to prove reproducibility.

  • Do a final timed practice exam and confirm all domains are above your target threshold.

  • Freeze the repo, tag a release, and write a final one-page exam-readiness summary.

Your checkpoint

A tagged capstone release with a walkthrough document and a final readiness summary showing domain scores.

Milestones

Week 2: You can authenticate to a Cisco sandbox and retrieve interface data over NETCONF, RESTCONF, and gNMI without copying from a tutorial.

Week 4: Your CI pipeline runs automatically on push, fails on a deliberately broken test, and passes when fixed.

Week 6: Your health-check tool detects a manually introduced configuration drift and emits a structured alert.

Week 8: A clean clone of your repo runs the full pipeline end to end, and your timed practice scores are at or above target in all four domains.