Month 15: Cloud IoT and Edge Computing

Month 15: Cloud IoT and Edge Computing

Week 1: Introduction to IoT and Concepts

Day 1: Understanding the Internet of Things (IoT) and its importance

Day 2: Key IoT concepts: sensors, actuators, and connectivity

Day 3: IoT architectures: centralized, distributed, and edge

Day 4: IoT applications and use cases across industries

Day 5: Hands-on activity: Exploring popular IoT tools and platforms

Week 2: AWS IoT Services

Day 1: Introduction to AWS IoT Core

Day 2: Hands-on activity: Connecting and managing devices with IoT Core

Day 3: Introduction to AWS Greengrass

Day 4: Hands-on activity: Deploying edge computing solutions with Greengrass

Day 5: Introduction to AWS FreeRTOS

Day 6: Hands-on activity: Developing IoT applications with FreeRTOS

Week 3: Azure IoT Services

Day 1: Introduction to Azure IoT Hub

Day 2: Hands-on activity: Connecting and managing devices with IoT Hub

Day 3: Introduction to Azure IoT Edge

Day 4: Hands-on activity: Deploying edge computing solutions with IoT Edge

Day 5: Introduction to Azure Sphere

Day 6: Hands-on activity: Developing secure IoT applications with Sphere

Week 4: GCP IoT Services

Day 1: Introduction to GCP Cloud IoT Core

Day 2: Hands-on activity: Connecting and managing devices with Cloud IoT Core

Day 3: Introduction to GCP Edge TPU

Day 4: Hands-on activity: Deploying edge computing solutions with Edge TPU

Day 5: Introduction to GCP IoT Device SDK

Day 6: Hands-on activity: Developing IoT applications with IoT Device SDK

Week 5: IoT Security, Best Practices, and Edge Computing

Day 1: IoT security challenges and best practices

Day 2: Hands-on activity: Implementing security measures for IoT devices and data

Day 3: Edge computing use cases and architectures

Day 4: Edge computing vs. cloud computing: similarities, differences, and trade-offs

Day 5: Hands-on activity: Designing an edge computing solution for a given use case