[Day #53 Pyats Series] RESTCONF validation for Cisco IOS-XE using pyATS for Cisco [Python for Network Engineer] Introduction

[Day #53 Pyats Series] RESTCONF validation for Cisco IOS-XE using pyATS for Cisco [Python for Network Engineer]

Introduction In today’s modern network automation era, ensuring API-based management protocols like RESTCONF are correctly configured and functioning is crucial for integrating controllers, orchestrators, or custom-built Python scripts for network interaction. In this Day #53 of our “101 Days of pyATS (Vendor-Agnostic)” series, we’ll walk […]

[Day #56 PyATS Series] Automating Pre/Post Config Change Checks (Brownfield) Using pyATS for Cisco [Python for Network Engineer]

[Day #56 PyATS Series] Automating Pre/Post Config Change Checks (Brownfield) Using pyATS for Cisco [Python for Network Engineer]

Introduction on the key points When working in a brownfield network, every configuration change carries risk. You must verify what is there now (pre-check), apply a change under controlled conditions, and verify what changed (post-check). Doing this manually is slow and error-prone — especially across […]

[Day #59 PyATS Series] Detect Split-Horizon Issues in Large Networks Using pyATS for Cisco [Python for Network Engineer]

[Day #59 PyATS Series] Detect Split-Horizon Issues in Large Networks Using pyATS for Cisco [Python for Network Engineer]

Introduction — key points Split-horizon and related route-advertisement problems are subtle but catastrophic in large networks: routes sometimes don’t propagate where they should, or — worse — are advertised back like a boomerang creating loops. Detecting these issues at scale requires automation, consistent evidence (raw […]

[Day #46 Pyats Series] Validate QoS policy configurations using pyATS for Cisco [Python for Network Engineer]

[Day #46 Pyats Series] Validate QoS policy configurations using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome to Day 46 of the 101 Days of pyATS (Vendor-Agnostic) series! In today’s lab-driven session, we’re focusing on validating QoS (Quality of Service) policy configurations using Cisco’s pyATS and Genie framework. Whether you’re managing enterprise WANs, campus LANs, or […]

[Day #55 Pyats Series] Using Cisco/Arista/Paloalto/Fortigate with pyATS using pyATS for Cisco [Python for Network Engineer]

[Day #55 Pyats Series] Using Cisco/Arista/Paloalto/Fortigate with pyATS using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points As networks become increasingly hybrid and multi-vendor, vendor-agnostic automation becomes not just a good-to-have skill, but a must-have. Whether you’re working with Cisco routers, Arista switches, Palo Alto firewalls, or Fortigate appliances—your automation framework needs to talk to all of […]

[Day #40 PyATS Series] Identify Duplicate IPs in ARP Table Across Vendors Using pyATS for Cisco [Python for Network Engineer]

[Day #40 PyATS Series] Identify Duplicate IPs in ARP Table Across Vendors Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Duplicate IP addresses are one of the most common yet frustrating issues network engineers face in multi-vendor environments. They cause intermittent connectivity issues, ARP flapping, MAC address instability, and even network outages if not detected early. As a Python for […]

[Day #45 Pyats Series] Multi-vendor VRRP/HSRP failover validation using pyATS for Cisco [Python for Network Engineer]

[Day #45 Pyats Series] Multi-vendor VRRP/HSRP failover validation using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome back to Day 45 of our “101 Days of pyATS” series, a practical journey into vendor-agnostic automation using Cisco’s pyATS framework! Today, we’re diving deep into failover validation for first-hop redundancy protocols (FHRPs)—VRRP and HSRP—using pyATS and Genie parsers. […]

[Day #38 PyATS Series] CPU & Memory Utilization Monitoring Using pyATS for Cisco [Python for Network Engineer]

[Day #38 PyATS Series] CPU & Memory Utilization Monitoring Using pyATS for Cisco [Python for Network Engineer]

Introduction Monitoring CPU and memory utilization is crucial for ensuring optimal network device performance and avoiding outages. High CPU or memory usage can indicate problems like excessive traffic, misconfigured processes, or hardware limitations. Traditionally, engineers manually check each device using CLI commands, which is tedious […]