[Day #95 PyATS Series] Automate Cable Matrix Validation (LLDP/CDP Topology) using pyATS for Cisco [Python for Network Engineer]

[Day #95 PyATS Series] Automate Cable Matrix Validation (LLDP/CDP Topology) using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern multi-vendor network environments, keeping track of physical connectivity and validating the cable matrix is critical for network health, troubleshooting, and avoiding misconfigurations. Manual cable documentation is error-prone and doesn’t scale well in large deployments. Today’s deep-dive focuses on […]

[Day #93 PyATS Series] Automate DNS Resolution Validation Across Sites Using pyATS for Cisco [Python for Network Engineer]

[Day #93 PyATS Series] Automate DNS Resolution Validation Across Sites Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points Welcome to Day #93 of our 101 Days of pyATS (Vendor-Agnostic) series designed to equip network engineers with production-ready frameworks for automation. Today, we focus on automating DNS resolution validation across distributed sites using pyATS with multi-vendor environments such as […]

[Day #96 PyATS Series] Automate License Compliance Checks (Cisco Smart Licenses) Using pyATS for Cisco [Python for Network Engineer]

[Day #96 PyATS Series] Automate License Compliance Checks (Cisco Smart Licenses) Using pyATS for Cisco [Python for Network Engineer]

Introduction: Key Concepts of License Compliance Automation Welcome to Day #96 of our 101 Days of pyATS (Vendor-Agnostic) series. Today, I focus on automating license compliance checks specifically targeting Cisco Smart Licensing across your network using pyATS. In a modern network environment, ensuring devices operate […]

[Day #94 PyATS Series] Validate IPv6 Neighbor Discovery Tables Using pyATS for Cisco [Python for Network Engineer]

[Day #94 PyATS Series] Validate IPv6 Neighbor Discovery Tables Using pyATS for Cisco [Python for Network Engineer]

Introduction on the Key Points In modern network environments, IPv6 is becoming increasingly vital as IPv4 address exhaustion becomes a reality. Ensuring proper IPv6 neighbor discovery (ND) behavior is crucial for maintaining seamless network operations. Today, we will dive deep into automating the validation of […]

Day #92 PyATS Series] Automate EVPN Fabric Validation Across Cisco/Arista/Paloalto/Fortigate Using pyATS for Cisco [Python for Network Engineer]

[Day #92 PyATS Series] Automate EVPN Fabric Validation Across Cisco/Arista/Paloalto/Fortigate Using pyATS for Cisco [Python for Network Engineer]

Introduction: Automating EVPN Fabric Validation with Python for Network Engineer In modern data center architectures, EVPN (Ethernet VPN) overlays are critical for scalable Layer 2 and Layer 3 services. Validating EVPN fabric health after changes or periodic audits is essential to ensure network stability, performance, […]

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