1. A smart cloud adaptive device comprising: at least one processor; one or more wireless programmable radios configured to communicate with a network termination device; a non-transitory computer readable medium having encoded thereon computer software comprising a set of instructions that, when executed by the at least one processor, causes the adaptive cloud device to perform one or more operations, the set of instructions comprising: instructions for communicating with a cloud configuration server over a network via the one or more wireless programmable radios and through the network termination device; instructions for transmitting device identification information associated with a customer, wherein the device identification information is further associated with one or more service codes, the one or more service codes being indicative of one or more services to be provided to the customer; instructions for receiving one or more configuration files from the cloud configuration server based on the one or more service codes; and instructions for enabling functionality among a plurality of functionalities to provision the one or more services based on the one or more configuration files.