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

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

[Day #80 Pyats Series] Cloud-managed network checks (Meraki Dashboard API) using pyATS for Cisco [Python for Network Engineer]

[Day #80 Pyats Series] Cloud-managed network checks (Meraki Dashboard API) using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In the era of cloud-managed networks, Cisco Meraki has changed the way we deploy, monitor, and troubleshoot enterprise infrastructure. Gone are the days of telnetting or SSH-ing into each device individually — with the Meraki Dashboard API, you can programmatically […]

[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 #48 PyATS Series] EIGRP Neighbor Health Check (Cisco IOS-XE / IOS-XR) using pyATS for Cisco [Python for Network Engineer]

[Day #48 PyATS Series] EIGRP Neighbor Health Check (Cisco IOS-XE / IOS-XR) using pyATS for Cisco [Python for Network Engineer]

Introduction — key points (what you’ll learn) EIGRP neighbor stability is critical for routing convergence and network stability. Small changes in SRTT, increasing retransmissions, or flapping adjacencies can lead to route withdrawal and traffic disruption. In this masterclass you will learn how to: This is […]