Roadmap
The complete learning path
Beginner → Intermediate → Advanced → Professional. Experienced engineers can navigate straight to what they need — the full structure stays visible either way.
Beginner
Start Here
AvailableOrientation, and your first lesson: what network automation actually is.
0 / 6 completeNetwork Automation Fundamentals
AvailableThe core concepts behind how network automation actually works: inventory, state, idempotency, and safe failure handling.
0 / 5 completePython for Network Engineers
AvailableJust enough Python, taught with networking examples throughout — variables, data structures, loops, functions, and exception handling, ending in a real automation script.
0 / 8 completeNetworking Data & Formats
AvailableReading and writing JSON, YAML, and CSV — the formats that carry almost all real network automation data.
0 / 5 completeYour First Network Automation
AvailableBuild a complete network health check end to end — inventory, a simulated connection layer, validation, and a real report.
0 / 5 completeNetmiko Fundamentals
AvailableConnect to real devices over SSH with Netmiko — a real, read-only health check, built on the project from Your First Network Automation.
0 / 6 completeIntermediate
Reliable Automation
AvailableRetry policies, pre/post-check validation, dry-run mode, and structured results — making the Netmiko Fundamentals project genuinely reliable.
0 / 6 completeConfiguration & Template Automation
AvailableStructured data, rendered through Jinja2 templates, into reviewed and validated configuration — extending Reliable Automation's safe-deployment pipeline.
0 / 6 completeAnsible for Network Engineers
AvailableDeclarative, agentless automation — the same VLAN deployment problem from Configuration & Template Automation, now orchestrated with real Ansible inventory, playbooks, and check mode.
0 / 7 completeAPIs and REST for Network Engineers
AvailableThe HTTP request/response model, the requests library, JSON responses, and safe read-before-write API automation — the same VLAN health-check lineage since Phase 2.6, now over HTTP instead of SSH.
0 / 7 completeAdvanced
Network Controllers
AvailableController-centric automation — centralized inventory, asynchronous tasks, and observed-state validation, illustrated through a vendor-neutral mock controller and a real Cisco Catalyst Center example.
0 / 7 completeAdvanced Python Automation for Network Engineers
AvailableFrom one-off script to reusable tool — dataclasses, custom exceptions, classes, logging, unit testing, bounded concurrency, and a real CLI, built around the automation capabilities already learned.
0 / 9 completeNornir for Network Engineers
AvailablePython-native, inventory-driven automation — the framework version of the inventory, task execution, and concurrency built by hand in Advanced Python Automation, plus filtering and a nornir_netmiko integration.
0 / 7 completeNAPALM for Network Engineers
AvailableVendor-neutral network state -- normalized getters (get_facts, get_interfaces, get_interfaces_ip), a real candidate-configuration workflow, and NAPALM's own built-in mock driver for testing without real devices.
0 / 7 completeMulti-vendor Automation
AvailableNornir orchestration + NAPALM normalized state, combined through nornir_napalm -- one workflow running unmodified across a mixed-vendor fleet, with driver selection resolved automatically from inventory.
0 / 5 completeProfessional
NetBox / Source of Truth
AvailableInventory as external, structured data -- pynetbox as a real REST client, safe reads and writes, and a real Nornir inventory plugin that builds your fleet dynamically from NetBox instead of a static YAML file.
0 / 6 completeGit / NetDevOps
AvailableVersion control for network configuration and automation artifacts -- real Git and GitPython, a branch-diff-merge review workflow, and versioning rendered configs and source-of-truth snapshots over time.
0 / 6 completeProduction Automation
AvailableThe bridge from an already-reviewed change to a safe production rollout -- staging blast radius with nr.filter(), a real threshold gate that decides expand or abort, and automatic rollback when a stage fails.
0 / 5 completeReal-world Projects
AvailableThree end-to-end projects combining previously-separate modules -- config backup with drift history, a multi-vendor compliance report sourced from NetBox, and a Git-reviewed change driving a staged, gated rollout -- plus guidance for scoping and presenting a project of your own.
0 / 5 completeCapstone
AvailableOne cumulative system, not a new tool: an NTP server migration, from a NetBox-sourced fleet through detection, generated remediation, Git evidence, and a staged, gated rollout with rollback -- closing the original curriculum roadmap.
0 / 5 complete