[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 #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 #81 Pyats Series] Building pyATS test suites for 1000+ devices using pyATS for Cisco [Python for Network Engineer]

[Day #81 Pyats Series] Building pyATS test suites for 1000+ devices using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points When you manage a network of 1000+ Cisco devices, manual health checks, configuration validation, and performance monitoring become impossible to do efficiently. Logging into each router, switch, or firewall individually wastes countless hours and is prone to human error. That’s […]

[Day #34 PyATS Series] DHCP Snooping & Binding Table Verification Using pyATS for Cisco [Python for Network Engineer]

[Day #34 PyATS Series] DHCP Snooping & Binding Table Verification Using pyATS for Cisco [Python for Network Engineer]

Introduction Dynamic Host Configuration Protocol (DHCP) Snooping is an essential security feature in enterprise networks. It acts as a firewall between untrusted hosts and trusted DHCP servers to protect against rogue DHCP attacks. Verifying the DHCP snooping configuration and ensuring the binding table’s integrity across […]

[Day #36 Pyats Series] Port-channel consistency validation across platforms using pyATS for Cisco [Python for Network Engineer]

[Day #36 Pyats Series] Port-channel consistency validation across platforms using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern enterprise networks, port-channels (also known as EtherChannels, LAGs, or bundles) are essential for link aggregation, redundancy, and high-throughput architecture between switches, routers, and firewalls. However, one of the most common root causes of inconsistent port-channel states is configuration […]

[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 #37 Pyats Series] Hardware inventory collection & reporting using pyATS for Cisco [Python for Network Engineer]

[Day #37 Pyats Series] Hardware inventory collection & reporting using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome back to the “101 Days of pyATS (Vendor-Agnostic)” series—your go-to hands-on lab journal to automate real-world network tasks. On Day #37, we’re diving into a critical yet often manually performed task—hardware inventory collection. Imagine this: you need to collect […]

[Day #54 Pyats Series] NETCONF validation for Cisco/Arista/Paloalto/Fortigate using pyATS for Cisco [Python for Network Engineer]

[Day #54 Pyats Series] NETCONF validation for Cisco/Arista/Paloalto/Fortigate using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In the network automation world, NETCONF stands out as a powerful protocol to manage network devices in a structured, model-driven way. It uses YANG data models over SSH, providing fine-grained control, consistency, and programmability. In today’s post of our “101 […]