[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 […]

[Day #35 Pyats Series] Parsing and validating access-lists (ACLs) using pyATS for Cisco [Python for Network Engineer]

[Day #35 Pyats Series] Parsing and validating access-lists (ACLs) using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome to Day #35 of our “101 Days of pyATS (Vendor-Agnostic)” series exclusively designed for Network Engineers looking to automate their environments with ease. In today’s article, we’re focusing on Parsing and Validating Access-Control Lists (ACLs) using pyATS and Genie […]

[Day #37 Pyats Series] Hardware inventory collection & reporting using pyATS for Cisco [Python for Network Engineer]

[Day #37 Pyats Series] Hardware inventory collection & reporting using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome back to the “101 Days of pyATS (Vendor-Agnostic)” series—your go-to hands-on lab journal to automate real-world network tasks. On Day #37, we’re diving into a critical yet often manually performed task—hardware inventory collection. Imagine this: you need to collect […]

[Day #54 Pyats Series] NETCONF validation for Cisco/Arista/Paloalto/Fortigate using pyATS for Cisco [Python for Network Engineer]

[Day #54 Pyats Series] NETCONF validation for Cisco/Arista/Paloalto/Fortigate using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In the network automation world, NETCONF stands out as a powerful protocol to manage network devices in a structured, model-driven way. It uses YANG data models over SSH, providing fine-grained control, consistency, and programmability. In today’s post of our “101 […]

[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 […]