Netalyx
Course

Network Automation with Python & Nornir

Automate network configuration, validation, and troubleshooting using Python, Nornir, NAPALM, and Netmiko. From scripts to production pipelines.

Stop Configuring Devices One at a Time

Network automation isn't optional anymore — it's a survival skill. This course teaches you to automate real network operations using Python and purpose-built libraries, not toy examples.

What You'll Build

  • Inventory-driven automation — Nornir with NetBox as source of truth
  • Configuration management — Jinja2 templates, intended state, and config compliance checking
  • Data collection — Structured output parsing with TextFSM, TTP, and NAPALM getters
  • Validation — Automated network testing with pytest and Batfish
  • CI/CD for networks — GitOps pipelines that test, validate, and deploy config changes

Lab Environment

Containerlab topology with Arista cEOS, Cisco IOS-XR, and Juniper vQFX nodes. All labs run locally on your laptop — no cloud account needed.

Curriculum

Python for Network Engineers

  • play_circle Setting Up Your Automation Environment Preview Video
    20 min
  • play_circle Data Structures for Network Data Video
    40 min
    0

Nornir & NAPALM

  • play_circle Nornir Inventory and Task Execution Video
    50 min
    0
  • play_circle NAPALM Getters and Configuration Replace Video
    45 min
    0

CI/CD & GitOps

  • play_circle Building a Network CI/CD Pipeline Video
    1.0h
    0