Edge Computing and IoT Architecture Virtual Internship
In this virtual internship, students will learn to design and implement architectures for edge computing and IoT systems. They will explore the use of gateways, fog computing, and device-to-cloud communication protocols to build scalable and efficient IoT solutions. By the end of the internship, students will have a strong understanding of edge computing concepts and the ability to apply them in real-world projects.
Track Overview
Tasks & Milestones
Explore Edge Computing Concepts
IntermediateIn this task, students will research and summarize the key principles of edge computing, including its advantages and use cases in IoT.
Implement an IoT Gateway
IntermediateIn this task, students will build a simple IoT gateway using a Raspberry Pi or similar hardware, and configure it to communicate with IoT devices and cloud services.
Explore Fog Computing in IoT
IntermediateIn this task, students will research and implement a simple fog computing solution for an IoT system.
Implement MQTT-based Device-to-Cloud Communication
IntermediateIn this task, students will develop an IoT system that uses the MQTT protocol to transfer data from devices to a cloud platform.
Explore Alternative Device-to-Cloud Protocols
IntermediateIn this task, students will research and compare other device-to-cloud communication protocols used in IoT, such as CoAP and HTTP.
Design an IoT Architecture
IntermediateIn this task, students will design a comprehensive IoT architecture for a real-world use case, incorporating edge computing, gateways, and device-to-cloud communication.
Implement and Test the IoT Architecture
IntermediateIn this task, students will implement and test the IoT architecture they designed in the previous task.
Prerequisites
- • Basic understanding of cloud computing
- • Familiarity with software architecture principles
Certificate
Certificate of Completion
Earn a certificate upon successful completion