Colt provides world-class network and communications services to information intensive businesses across Europe, Asia and North America. Practically, Colt has ethernet connections to multiple wide area networks on top of which they provide NaaS to their customers.
In order to consume the Colt services, customers are provided with a CPE (customer premise equipment) which becomes the main gateway into consuming the umbrella of services provided by Colt.
The CPE enables the user to create a network connection over a secure MPLS protocol, as to not use the general internet provided by ISP. To make life simpler for the end user, Colt provides a software solution called OnDemand that allow the user to easily manage network topologies and create point to point connections between buildings.
But some traffic has to be passed through ISP provided internet, so in order to do that, the user can make use of the SDWAN application, which allows the user to create firewall rules or route traffic via general internet from he comfort of a web browser.


The promo video for the OnDemand:
The promo video for the SDWAN :
At an implementational level, both OnDemand and SDWAN solutions shared a similar architecture by having a UI SPA written using Angular that was exposed to the customers and that would consume a suite of microservices that we're implemented using either Node.js or Java Spring.
Because every micro service was containerised using Docker, the entire suite of micro services was managed by using Rancher as an orchestrator UI.



Angular was used to create SPA clients that the end users would interact with


Node was used for creating RESTful microservices


Also, Spring MVC provided another means of creating RESTful services


Every microservice was containerised using Docker


Rancher was used as an orchestrator for managing the docker containers