An IoT platform is a suite of intercommunicating software components that work together to facilitate integration and orchestrate interactions between the different layers of an IoT stack. The Internet of Things is about the convergence of information technology (IT) and operational technology (OT) over the Internet. It enables intelligent networking of digitally connected, software-driven physical objects (things) through the use of the infrastructure built on the Internet Protocol (IP) stack. The implementation of IoT technology creates a cyber-physical system (CPS) that is managed and controlled by computer-based algorithms, tightly integrated with the Internet, and vastly conducive to human interaction with the physical world. Building an IoT system is an exercise to fuse the physical word and the digital realm. This fusion is profoundly transforming the way people relate to their environment, and is poised to make an immense positive difference to every aspects of human life, social development, technological environment, and business operations.