Mobile DevOps and Continuous Delivery Virtual Internship
In this 14-week virtual internship, students will develop expertise in automating the mobile app development and deployment process. They will learn to set up CI/CD pipelines, manage app stores, and implement mobile-specific DevOps practices. By the end of the internship, students will be able to streamline the entire mobile app lifecycle, from development to continuous delivery.
Track Overview
Tasks & Milestones
Research and Presentation
AdvancedStudents will research and present on the key principles and benefits of mobile DevOps, as well as the common challenges and pain points in the mobile app development lifecycle.
Mobile DevOps Case Study
AdvancedStudents will analyze a real-world case study of a mobile app development team that has implemented mobile DevOps practices.
CI Pipeline Setup
AdvancedStudents will set up a CI pipeline for a mobile app project, including automated testing and build processes.
Optimizing CI for Mobile Apps
AdvancedStudents will analyze and optimize the CI pipeline for a mobile app project, focusing on performance, scalability, and mobile-specific best practices.
CD Pipeline Setup
AdvancedStudents will set up a CD pipeline for a mobile app project, including app store management and automated distribution.
Optimizing CD for Mobile Apps
AdvancedStudents will analyze and optimize the CD pipeline for a mobile app project, focusing on performance, scalability, and mobile-specific best practices.
Mobile Monitoring and Observability
AdvancedStudents will implement a monitoring and observability solution for a mobile app project, including crash reporting, analytics, and performance tracking.
Integrating Security into Mobile DevOps
AdvancedStudents will implement security best practices into the mobile app development lifecycle, including secure coding, vulnerability scanning, and app hardening.
Mobile App Performance Optimization
AdvancedStudents will analyze and optimize the performance of a mobile app, focusing on areas such as network optimization, UI rendering, and battery life.
Prerequisites
- • Experience with mobile app development (Android or iOS)
- • Familiarity with version control and software development workflows
Certificate
Certificate of Completion
Earn a certificate upon successful completion