A computer device, comprising: a memory to store data and instructions; a processor in communication with the memory, wherein the processor is configured to execute an Internet of Things, IoT, certification service configured to: receive a device identification of an IoT device; receive a selection of one or more certification tests to perform to verify plug and play capabilities of the IoT device; perform the one or more certification tests; and generate a device certification for the plug and play capabilities of the IoT device in response to the one or more certification tests passing; characterized in that the IoT device is certified for use with a cloud service provider, and the IoT certification service is further configured to: receive one or more plug and play interfaces implemented by the IoT device; and perform the one or more certification tests on the one or more plug and play interfaces to verify a use of the one or more plug and play interfaces by the IoT device, wherein the IoT certification service is further configured to receive the one or more plug and play interfaces implemented by the IoT device from at least one of the IoT device or the IoT certification service interrogating the IoT device. a memory to store data and instructions; a processor in communication with the memory, wherein the processor is configured to execute an Internet of Things, IoT, certification service configured to: receive a device identification of an IoT device; receive a selection of one or more certification tests to perform to verify plug and play capabilities of the IoT device; perform the one or more certification tests; and generate a device certification for the plug and play capabilities of the IoT device in response to the one or more certification tests passing; receive a device identification of an IoT device; receive a selection of one or more certification tests to perform to verify plug and play capabilities of the IoT device; perform the one or more certification tests; and generate a device certification for the plug and play capabilities of the IoT device in response to the one or more certification tests passing; characterized in that the IoT device is certified for use with a cloud service provider, and the IoT certification service is further configured to: receive one or more plug and play interfaces implemented by the IoT device; and perform the one or more certification tests on the one or more plug and play interfaces to verify a use of the one or more plug and play interfaces by the IoT device, wherein the IoT certification service is further configured to receive the one or more plug and play interfaces implemented by the IoT device from at least one of the IoT device or the IoT certification service interrogating the IoT device. receive one or more plug and play interfaces implemented by the IoT device; and perform the one or more certification tests on the one or more plug and play interfaces to verify a use of the one or more plug and play interfaces by the IoT device, wherein the IoT certification service is further configured to receive the one or more plug and play interfaces implemented by the IoT device from at least one of the IoT device or the IoT certification service interrogating the IoT device.