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.

HardSystem Design
94 practiced

Design the orchestration architecture for an SD-WAN spanning several carriers and regions that needs active-active links and application-aware path steering. How does the controller distribute policy, validate carrier performance, and handle keys and failure of the controller?

HardTechnical
84 practiced

Your company runs legacy network hardware and wants to try programmable forwarding hardware where the data plane itself can be reprogrammed. How would you judge whether the team is ready, design a low-risk pilot, define success criteria, and make sure production stays safe?

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?

HardSystem Design
130 practiced

You are designing the controller for a software-defined network that must program forwarding state for millions of endpoints. How do you handle state consistency, partitioning, high availability and failure of the controller, and what happens to traffic if the controller is lost?

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