[Day #90 PyATS Series] GitOps for Network Automation (pyATS + GitHub Actions) Using pyATS for Cisco [Python for Network Engineer]

[Day #90 PyATS Series] GitOps for Network Automation (pyATS + GitHub Actions) Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern network automation practices, GitOps has emerged as a powerful methodology to manage infrastructure as code. It bridges the gap between development and operations by leveraging Git as the single source of truth, allowing automation pipelines to trigger infrastructure […]

[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 #86 PyATS Series] Automated RMA Device Onboarding (Multi-Vendor) Using pyATS for Cisco [Python for Network Engineer]

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

Introduction on the Key Points In modern network operations, replacing failed devices through RMA (Return Merchandise Authorization) processes is routine but can be operationally complex, especially in multi-vendor environments. Manual device onboarding risks misconfiguration, inconsistency, and service disruption. This Article demonstrates a production-ready automated RMA […]

[Day #85 PyATS Series] End-to-End Service Validation Across Data Center Fabrics Using pyATS for Cisco [Python for Network Engineer]

[Day #85 PyATS Series] End-to-End Service Validation Across Data Center Fabrics Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern data center environments, ensuring that services traverse the network fabric correctly from source to destination is a critical operation. Complex configurations such as VLANs, VRFs, routing policies, and ACLs must work together harmoniously. However, validating service functionality manually […]

[Day #84 PyATS Series] Multi-Vendor Golden Image Compliance Testing Using pyATS for Cisco [Python for Network Engineer]

[Day #84 PyATS Series] Multi-Vendor Golden Image Compliance Testing Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In the world of network automation and operations, ensuring devices are running the correct, approved OS versions and configurations is paramount for stability, security, and compliance. Manual verification of device images across a large multi-vendor network is time-consuming, error-prone, and […]

[Day #61 PyATS Series] Automating ISSU (In-Service Software Upgrade) Validation Using pyATS for Cisco [Python for Network Engineer]

[Day #61 PyATS Series] Automating ISSU (In-Service Software Upgrade) Validation Using pyATS for Cisco [Python for Network Engineer]

Introduction — key points In-Service Software Upgrade (ISSU) is a powerful technique that allows upgrading the software on clustered or redundant network devices with minimal traffic disruption. But ISSU is risky: subtle control-plane events, process crashes, or platform incompatibilities can cause outages that are hard […]

[Day #73 Pyats Series] Automate compliance checks for golden configs using pyATS for Cisco [Python for Network Engineer]

[Day #73 Pyats Series] Automate compliance checks for golden configs using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern enterprise networks, keeping device configurations in line with approved golden configs is critical for security, compliance, and operational consistency. Even a single unauthorized change—whether accidental or malicious—can create vulnerabilities, break services, or cause outages. Traditionally, engineers performed manual […]