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

Multi-vendor SNMP trap testing with pyATS

[Day #65 PyATS Series] Multi-vendor SNMP Trap Testing with pyATS Using pyATS for Cisco [Python for Network Engineer]

Introduction — key points SNMP traps are still a cornerstone of network monitoring: they provide near-real-time notifications for link events, process failures, environmental alarms and security events. But traps are UDP-based, vendor-specific, and frequently misconfigured — so testing trap delivery and parsing becomes essential when […]

[Day #50 PyATS Series] Automated Configuration Backup (Multi-Vendor) Using pyATS for Cisco [Python for Network Engineer]

[Day #50 PyATS Series] Automated Configuration Backup (Multi-Vendor) Using pyATS for Cisco [Python for Network Engineer]

Introduction — key points Configuration backups are the single most important preventative control in network operations: when a device fails, when a change breaks production, when auditors ask for history. Manual backups are fragile and slow. This masterclass shows you how to automate backups across […]

[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 #63 Pyats Series] Config drift detection with pyATS + Git diff using pyATS for Cisco [Python for Network Engineer]

[Day #63 Pyats Series] Config drift detection with pyATS + Git diff using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Configuration drift is one of the most underrated problems in network operations. You configure a router today, and a few days later—someone changes an ACL, tweaks a BGP neighbor statement, or modifies an interface description—without telling anyone. The result? Unexpected […]

[Day #64 Pyats Series] Automating rollback validation after config failure using pyATS for Cisco [Python for Network Engineer]

[Day #64 Pyats Series] Automating rollback validation after config failure using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In large-scale enterprise networks, configuration changes are a daily reality—new VLANs, updated routing policies, modified QoS settings, and more. But sometimes, a change goes wrong: a wrong ACL blocks critical traffic, an incorrect BGP setting causes route loss, or a […]

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