Network Automation and Software-Defined Networking Questions

Programmatic and automated network operation: network automation tooling (Ansible network modules, Netmiko, NAPALM, Nornir, Jinja2 templating, ZTP), choosing between CLI-scraping libraries and model-driven programmability (NETCONF, RESTCONF, gNMI, YANG) across multi-vendor fleets, idempotent and declarative-versus-imperative design, a network source of truth (NetBox) and intended-versus-running configuration drift reconciliation, Git-based versioning and review of device configuration and automation code, pre- and post-change validation (for example Batfish) including lab or emulated test environments, CI/CD and staged, canary or rollback-safe rollout of configuration to large device fleets with concurrency control and credential and secret handling for automation, automated site and leaf-switch provisioning, and event-driven remediation from streaming telemetry. Also software-defined networking: control and data-plane separation, controller architecture and state consistency, controller-managed overlays and tenant network virtualization, SD-WAN controller orchestration and programmable data planes (P4). Boundary: general scripting and Terraform practice, shell craft, IAM, incident response, protocol design, data-centre fabric and WAN topology design (including choosing EVPN-VXLAN or SD-WAN), and network fault diagnosis are covered elsewhere.

MediumBehavioral
79 practiced

Tell me about a time an automated network change caused an unexpected problem in production, or nearly did. What was your role, how did you contain the impact, and what did you change in the automation or rollout process afterward?

HardTechnical
95 practiced

Your lab only approximates production, and some failures appear only under real traffic or vendor quirks. Before approving a network change, how would you validate it, and how does your approach differ for a syntax mistake, a design flaw and a platform bug?

MediumTechnical
86 practiced

Your fleet spans several vendors and some old platforms that only offer a command-line session, while others expose structured APIs and transactions. The team wants one automation workflow for all of them. How do you design it?

EasyTechnical
75 practiced

Your team opens a new branch office every month, and each site needs a router, switches, baseline ACLs and monitoring settings before local IT can use it. How would you automate provisioning from an empty rack to a usable site?

HardSystem Design
86 practiced

A cloud platform must give each of about 10,000 tenants its own isolated L3 network on shared Linux hosts. How would you build the host networking, handle addressing and tenant routing, isolate east-west traffic, and keep performance and monitoring manageable?

That is every published Network Automation and Software-Defined Networking question for Systems Engineer so far. Browse the other topics in this category, or practice this one interactively.