[Day #95 PyATS Series] Automate Cable Matrix Validation (LLDP/CDP Topology) using pyATS for Cisco [Python for Network Engineer]

[Day #95 PyATS Series] Automate Cable Matrix Validation (LLDP/CDP Topology) using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern multi-vendor network environments, keeping track of physical connectivity and validating the cable matrix is critical for network health, troubleshooting, and avoiding misconfigurations. Manual cable documentation is error-prone and doesn’t scale well in large deployments. Today’s deep-dive focuses on […]

[Day #96 PyATS Series] Automate License Compliance Checks (Cisco Smart Licenses) Using pyATS for Cisco [Python for Network Engineer]

[Day #96 PyATS Series] Automate License Compliance Checks (Cisco Smart Licenses) Using pyATS for Cisco [Python for Network Engineer]

Introduction: Key Concepts of License Compliance Automation Welcome to Day #96 of our 101 Days of pyATS (Vendor-Agnostic) series. Today, I focus on automating license compliance checks specifically targeting Cisco Smart Licensing across your network using pyATS. In a modern network environment, ensuring devices operate […]

[Day #89 PyATS Series] Building Python REST API Wrappers Around pyATS Jobs Using pyATS for Cisco [Python for Network Engineer]

[Day #89 PyATS Series] Building Python REST API Wrappers Around pyATS Jobs Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome to Day #89 of the 101 Days of pyATS (Vendor-Agnostic) series. Today, we’re going full-stack by building Python REST API wrappers around pyATS jobs. This approach empowers network engineers to execute pyATS test scripts remotely through an HTTP interface, […]

[Day #87 PyATS Series] Automated RMA Device Onboarding (Multi-Vendor) Using pyATS for Cisco [Python for Network Engineer]

[Day #87 PyATS Series] Automated RMA Device Onboarding (Multi-Vendor) Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Efficient device onboarding is essential in maintaining the health and scalability of modern networks, especially when dealing with RMA (Return Merchandise Authorization) processes. Replacing faulty network devices and integrating new hardware into production environments can be complex and error-prone when […]

[Day #14 PyATS Series] Using pyATS “Jobs” for Multi-Device Tests with Cisco [Python for Network Engineer]

[Day #14 PyATS Series] Using pyATS “Jobs” for Multi-Device Tests with Cisco [Python for Network Engineer]

Introduction As networks grow in scale and complexity, the ability to automate multi-device testing becomes a critical skill for any Python for Network Engineer practitioner. Cisco’s pyATS framework introduces the concept of Jobs, which allow engineers to orchestrate multiple testscripts and devices simultaneously. Instead of […]

Day #13 PyATS Series] Writing Your First pyATS Testscript (Simple Health Check) using pyATS for Cisco [Python for Network Engineer]

[Day #13 PyATS Series] Writing Your First pyATS Testscript (Simple Health Check) using pyATS for Cisco [Python for Network Engineer]

Introduction In the evolving landscape of network engineering, automation has become essential. As a Python for Network Engineer practitioner, one of the best starting points is creating pyATS testscripts. These scripts allow you to automate health checks, validate network states, and ensure devices are functioning […]

[Day #12 PyATS Series] Running Genie Diff API (Pre/Post Change Comparison) using pyATS for Cisco [Python for Network Engineer]

[Day #12 PyATS Series] Running Genie Diff API (Pre/Post Change Comparison) using pyATS for Cisco [Python for Network Engineer]

Introduction In modern network automation, ensuring that configuration changes do not introduce unexpected issues is critical. As a Python for Network Engineer practitioner, leveraging Cisco pyATS and Genie Diff API can significantly enhance your change validation process. This toolset allows you to capture the state […]