[Day #73 Pyats Series] Automate compliance checks for golden configs using pyATS for Cisco [Python for Network Engineer]

[Day #73 Pyats Series] Automate compliance checks for golden configs using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern enterprise networks, keeping device configurations in line with approved golden configs is critical for security, compliance, and operational consistency. Even a single unauthorized change—whether accidental or malicious—can create vulnerabilities, break services, or cause outages. Traditionally, engineers performed manual […]

[Day #80 Pyats Series] Cloud-managed network checks (Meraki Dashboard API) using pyATS for Cisco [Python for Network Engineer]

[Day #80 Pyats Series] Cloud-managed network checks (Meraki Dashboard API) using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In the era of cloud-managed networks, Cisco Meraki has changed the way we deploy, monitor, and troubleshoot enterprise infrastructure. Gone are the days of telnetting or SSH-ing into each device individually — with the Meraki Dashboard API, you can programmatically […]

[Day #52 PyATS Series] Writing pyATS Plugins for Vendor-Specific Features using pyATS for Cisco [Python for Network Engineer]

[Day #52 PyATS Series] Writing pyATS Plugins for Vendor-Specific Features using pyATS for Cisco [Python for Network Engineer]

Introduction — key points As a Python for Network Engineer, you’ll hit the same problem repeatedly: built-in pyATS/Genie capabilities are great, but your network has vendor-specific commands, telemetry, or workflows that need reusable automation. Instead of copying ad-hoc scripts into jobs, you should build plugins […]

[Day #48 PyATS Series] EIGRP Neighbor Health Check (Cisco IOS-XE / IOS-XR) using pyATS for Cisco [Python for Network Engineer]

[Day #48 PyATS Series] EIGRP Neighbor Health Check (Cisco IOS-XE / IOS-XR) using pyATS for Cisco [Python for Network Engineer]

Introduction — key points (what you’ll learn) EIGRP neighbor stability is critical for routing convergence and network stability. Small changes in SRTT, increasing retransmissions, or flapping adjacencies can lead to route withdrawal and traffic disruption. In this masterclass you will learn how to: This is […]

[Day #81 Pyats Series] Building pyATS test suites for 1000+ devices using pyATS for Cisco [Python for Network Engineer]

[Day #81 Pyats Series] Building pyATS test suites for 1000+ devices using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points When you manage a network of 1000+ Cisco devices, manual health checks, configuration validation, and performance monitoring become impossible to do efficiently. Logging into each router, switch, or firewall individually wastes countless hours and is prone to human error. That’s […]

[Day #34 PyATS Series] DHCP Snooping & Binding Table Verification Using pyATS for Cisco [Python for Network Engineer]

[Day #34 PyATS Series] DHCP Snooping & Binding Table Verification Using pyATS for Cisco [Python for Network Engineer]

Introduction Dynamic Host Configuration Protocol (DHCP) Snooping is an essential security feature in enterprise networks. It acts as a firewall between untrusted hosts and trusted DHCP servers to protect against rogue DHCP attacks. Verifying the DHCP snooping configuration and ensuring the binding table’s integrity across […]

[Day #27 Pyats Series] Syslog server configuration validation using pyATS for Cisco [Python for Network Engineer]

[Day #27 Pyats Series] Syslog server configuration validation using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome to Day #27 of the “101 Days of pyATS (Vendor-Agnostic)” series! Today, we tackle a crucial and often overlooked part of network observability—Syslog server configuration validation. When managing modern enterprise networks, ensuring that devices are correctly logging events to […]

[Day #26 Pyats Series] NTP synchronization check (cross-vendor) using pyATS for Cisco [Python for Network Engineer]

[Day #26 Pyats Series] NTP synchronization check (cross-vendor) using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In today’s fast-paced and globally distributed enterprise networks, accurate timekeeping is non-negotiable. A few milliseconds of drift between devices can lead to log mismatches, troubleshooting nightmares, and even compliance issues. This is where NTP (Network Time Protocol) synchronization plays a […]

[Day #28 Pyats Series] SNMP configuration consistency check using pyATS for Cisco [Python for Network Engineer]

[Day #28 Pyats Series] SNMP configuration consistency check using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In today’s highly automated, security-conscious network environments, SNMP (Simple Network Management Protocol) remains one of the foundational protocols for network monitoring, alerting, and asset tracking. While SNMP enables centralized visibility across infrastructure, a misconfigured SNMP setting can lead to failed […]

[Day #36 Pyats Series] Port-channel consistency validation across platforms using pyATS for Cisco [Python for Network Engineer]

[Day #36 Pyats Series] Port-channel consistency validation across platforms using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern enterprise networks, port-channels (also known as EtherChannels, LAGs, or bundles) are essential for link aggregation, redundancy, and high-throughput architecture between switches, routers, and firewalls. However, one of the most common root causes of inconsistent port-channel states is configuration […]