Edge Computing Architecture Virtual Internship
The Edge Computing Architecture Virtual Internship is a comprehensive 12-week program designed to equip participants with the skills and knowledge to design, implement, and deploy distributed applications that leverage edge devices, IoT, and fog computing. Through a series of progressive modules, learners will explore the principles of edge computing, microservices architecture, API design, and system design, culminating in the development of a portfolio-worthy project. By the end of the internship, participants will have a deep understanding of how to process data closer to the source, optimize resource utilization, and improve the responsiveness and resilience of their applications.
Track Overview
Tasks & Milestones
Edge Computing Fundamentals
IntermediateDemonstrate understanding of edge computing principles and concepts
Design a Microservices-based Edge Computing Architecture
IntermediateDesign and document a microservices-based architecture for an edge computing application
Develop a Scalable and Resilient Edge API
IntermediateDesign and implement a scalable and resilient API for an edge computing application
Design a Scalable and Fault-Tolerant Edge Computing System
IntermediateDesign a scalable and fault-tolerant edge computing system for a real-world use case
Develop an Edge Computing Solution
IntermediateDesign, implement, and document a complete edge computing solution for a real-world problem
Prerequisites
- • Familiarity with software development fundamentals (e.g., programming languages, data structures, algorithms)
- • Basic understanding of cloud computing concepts and architectures
- • Experience with system design and software architecture principles
Certificate
Certificate of Completion
Earn a certificate upon successful completion