[Day #51 PyATS Series] Custom Parser for Unsupported Cisco/Arista/PaloAlto/Fortigate Commands using pyATS for Cisco [Python for Network Engineer]

[Day #51 PyATS Series] Custom Parser for Unsupported Cisco/Arista/PaloAlto/Fortigate Commands using pyATS [Python for Network Engineer]

Introduction — key points When automating network validation with pyATS and Genie you often rely on built-in parsers (device.parse(‘show …’)). But real networks contain vendor commands, feature flags, or platforms that Genie does not parse yet — or you have a bespoke command that prints […]

[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 #29 PyATS Series] Loopback IP Reachability Validation (Ping Tests) Using pyATS for Cisco [Python for Network Engineer]

[Day #29 PyATS Series] Loopback IP Reachability Validation (Ping Tests) Using pyATS for Cisco [Python for Network Engineer]

Introduction In large-scale enterprise and service provider networks, Loopback interfaces play a crucial role in routing protocols, management access, and network stability. Ensuring continuous reachability of loopback IPs is a key part of proactive network monitoring. Manual ping testing can be tedious and prone to […]

[Day #18 Pyats Series] Building test case hierarchy with Section, CommonSetup using pyATS for Cisco

[Day #18 Pyats Series] Building test case hierarchy with Section, CommonSetup using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome to Day 18 of the 101 Days of pyATS (Vendor-Agnostic) series!Today, we’re stepping into a foundational topic that defines how you structure your test cases in pyATS using CommonSetup, CommonCleanup, and the powerful Section object. These aren’t just buzzwords—they […]

[Day #19 Pyats Series] Introduction to Trigger APIs in pyATS using pyATS for Cisco

[Day #19 Pyats Series] Introduction to Trigger APIs in pyATS using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome to Day 19 of our “101 Days of pyATS (Vendor-Agnostic)” blog series!Today, we’re unlocking the power of one of pyATS’ most enterprise-grade and automation-ready features—Trigger APIs. In large-scale networks, routine tasks like rebooting a device, clearing interfaces, or toggling […]

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