Automated Edge Deployment Platform: Frontend and IAAS Integration for Distributed Application Management
Open

Marietta, Georgia, United States
Project
Academic experience
Learner
Anywhere
Any level
Project scope
Categories
No categories selectedSkills
No skills listed
This project aims to empower customers to deploy, manage, and monitor their applications directly on our custom IAAS edge infrastructure via the Shiriki Cloud frontend. The Shiriki Cloud platform will provide users with a seamless, automated experience for deploying containerized applications on distributed Balena OS-based edge devices. The IAAS infrastructure will enable resilient and autonomous edge deployment by incorporating lightweight Kubernetes (K3s), KubeEdge for edge autonomy, Ceph for distributed storage, and Cilium for secure, policy-driven networking. The project’s challenges include orchestrating large-scale application deployments across geographically dispersed edge devices, ensuring data resilience, and integrating secure communication. The frontend must provide a user-friendly interface that abstracts the complexities of edge infrastructure, allowing customers to deploy applications at scale without requiring in-depth technical knowledge.
Enhanced Frontend Interface: A user-friendly extension of the Shiriki Cloud dashboard that enables customers to deploy, monitor, and manage applications on IAAS edge devices with minimal configuration.
Backend Integration with IAAS: API and backend functionality that connects the Shiriki Cloud frontend with the IAAS edge infrastructure, enabling seamless deployment automation and container management on distributed edge devices.
Orchestration Configuration: Setup of K3s and KubeEdge on Balena OS-based edge devices to provide container orchestration and autonomous device operation in a decentralized infrastructure.
Infrastructure Automation Scripts: Terraform and shell scripts for automated setup, updates, and configuration management across distributed edge nodes.
Real-Time Monitoring Integration: Dashboard functionality that displays live metrics, health checks, and alerts for edge devices using integrated monitoring tools.
Comprehensive Documentation: Detailed documentation covering system architecture, API specifications, deployment guidelines, and usage instructions to support scalability and maintenance.
Final Report and Presentation: A project report and presentation summarizing the architecture, implementation, challenges, and results, along with a demo showcasing the project’s functionalities.
Domain expertise and knowledge
Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.
Skills, knowledge and expertise
Sharing knowledge in specific technical skills, techniques, methodologies required for the project.
Hands-on support
Direct involvement in project tasks, offering guidance, and demonstrating techniques.
Tools and/or resources
Providing access to necessary tools, software, and resources required for project completion.
Regular meetings
Scheduled check-ins to discuss progress, address challenges, and provide feedback.
About the company
Company
Marietta, Georgia, United States
2 - 10 employees
It & computing, Technology, Telecommunications
ARED is a distributed infrastructure as a service company that help combine WIFI, storage and computing services into one solution to help bridge the digital gap in developing countries.