Technology that distributes network traffic across wide area networks (WAN) and uses software-defined networking (SDN) to connect enterprise networks including branch offices and data centers. SD-WAN is managed by a centralized controller. The software enables IT staff to remotely program edge devices and reduce provisioning times, thus minimizing or eliminating the need to manually configure traditional routers in branch locations.