[Day #72 Pyats Series] Multi-vendor pre-change snapshot automation using pyATS for Cisco [Python for Network Engineer]

[Day #72 Pyats Series] Multi-vendor pre-change snapshot automation using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern network operations, change management is not just about pushing configs—it’s about ensuring that changes do not unintentionally break existing services.One of the most powerful strategies to achieve this is pre-change snapshot automation, where you capture the current network […]

[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 #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 #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 #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 #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 #17 Pyats Series] Creating a device inventory report (hostname, model, OS) using pyATS for Cisco

[Day #17 Pyats Series] Creating a device inventory report (hostname, model, OS) using pyATS for Cisco [Python for Network Engineer]

Introduction: What You’ll Learn Today Welcome back to Day #17 of our 101 Days of pyATS (Vendor-Agnostic) journey!Today’s use case is simple yet very impactful in real-world network automation—generating a device inventory report for your Cisco infrastructure using pyATS Genie parsers. Whether you manage a […]

[Day #21 Pyats Series] VLAN database validation before/after changes using pyATS for Cisco

[Day #21 PyATS Series] VLAN Database Validation Before/After Changes Using pyATS for Cisco [Python for Network Engineer]

Introduction In modern enterprise networks, VLAN management is crucial for traffic segmentation and security. Manual VLAN database validation often leads to human errors and downtime during changes. This is where pyATS, Cisco’s test automation framework, shines. In this article, we’ll learn how to automate VLAN […]