Cloud Computing

Earn certification and distinction in IoT through IoT Apps Lab, the IoT R/D arm of Future Tech Lab

INTRODUCTION

With the advancements in sensing technologies and embedded systems, Internet of Things has grown rapidly over the years with applications ranging from Smart Homes, Autonomous Vehicles, Smart Healthcare and beyond. Internet of Things connects regular objects to the internet to form a large network of interconnected objects communicating with each other. For example, with the Internet of Things, you can monitor the health of a family member sitting halfway across the globe while also monitoring the location of your vehicle in near real time. This wide range of applications has been enabled by connecting these devices to the cloud, allowing storage and processing of the large scale of data generated by these devices as well as remote access to the data.

The focal point of this course is on Cloud Platforms and how the cloud platforms are shaping the growth of the Internet of Things. The first part of the course will define the components comprising of the Internet of Things architecture along with the different architectures followed by the IoT devices and cloud platforms for different applications. We will discuss requirements of different kinds of use-cases and offer a structural idea on how to choose the best architecture given a particular use-case.

Moreover, with the ubiquitousness and wide applicability of Internet of Things, there is a plethora of Cloud platforms offering their services for IoT. The services offered by these cloud platforms differ from each other by more ways than one. In the second part of the course we will cover the taxonomy which defines the features of these cloud platforms. The taxonomy would act as a guideline for the developer to choose an optimal cloud platform based on the requirements of the use-case. Furthermore, we will offer a tutorial to setup end-to-end connectivity and fast prototyping of IoT solutions for some of the major cloud platforms like Amazon AWS, IBM Watson IoT and Microsoft Azure.
Cloud 101
  • Conventional use of cloud
  • Migration of IoT towards the cloud
  • IoT architectures - Pros and Cons
  • Application based architectural design
  • Cloud services for IoT
Cloud 201
  • Cloud platform taxonomy
  • Taxonomy description (I)
  • Open source and Proprietary Cloud platforms
  • [Lab]: Prototyping with Xively and Ubidots
Cloud 301
  • Taxonomy description (II)
  • Use-case based choice of Cloud Platform
  • [Lab]: Prototyping with Thingspeak and Parse
  • Real-world use-case: Roman deployment
Cloud 401
  • [Lab]: Amazon AWS Introduction
  • [Lab]: Use of Amazon AWS IoT
  • [Lab]: Combining other AWS modules with AWS IoT
Cloud 501
  • [Lab]: Microsoft Azure Introduction
  • [Lab]: Microsoft Azure Introduction
  • [Lab]: Setup an Azure dashboard
Cloud 601
  • Data privacy and access
  • Advantage of Open-source platforms
  • [Lab]: Deployment of an open source platform-Parse