[Day #23 PyATS Series] Interface Error Counters Monitoring Using pyATS for Cisco

[Day #23 PyATS Series] Interface Error Counters Monitoring Using pyATS for Cisco [Python for Network Engineer]

Introduction Monitoring interface error counters is crucial in maintaining a healthy network. Errors such as input drops, CRC errors, and collisions can significantly degrade performance and lead to network outages. Traditionally, network engineers manually run show interfaces commands on each device to track these errors—a […]

[Day #22 PyATS Series] Interface Status Check Across Vendors Using pyATS for Cisco

[Day #22 PyATS Series] Interface Status Check Across Vendors Using pyATS for Cisco [Python for Network Engineer]

Introduction In every production network, ensuring interface health and status consistency across devices is crucial. A single downed port can lead to outages, suboptimal routing, or even compliance issues. Traditionally, engineers log into each device to verify interface states, which is error-prone and time-consuming. With […]

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

Day #16 PyATS Series] Automating Common CLI Commands (Multi-Vendor) using pyATS for Cisco – Python for Network Engineer

[Day #16 PyATS Series] Automating Common CLI Commands (Multi-Vendor) using pyATS for Cisco – Python for Network Engineer

Introduction Welcome to Day #16 of the 101 Days of pyATS (Vendor-Agnostic) series. In this lesson, we focus on automating common CLI commands across multi-vendor environments (Cisco IOS-XE, Arista EOS, Palo Alto PAN-OS, Fortinet FortiOS) using pyATS. As networks grow more complex, engineers often need […]

[Day #15 PyATS Series] Building a Reusable Test Template for All Vendors using pyATS for Cisco – Python for Network Engineer

[Day #15 PyATS Series] Building a Reusable Test Template for All Vendors using pyATS for Cisco [Python for Network Engineer]

Introduction Welcome to Day 15 of the 101 Days of pyATS (Vendor-Agnostic) journey. As a network engineer stepping into the world of automation, one of the first challenges you’ll face is code duplication. When you manage networks with multiple vendors—Cisco, Arista, Palo Alto, Fortinet—it’s common […]

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