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