Serverless Backend Development Virtual Internship
In this virtual internship, students will learn to build scalable, event-driven backend applications using serverless technologies like AWS Lambda, Azure Functions, and Google Cloud Functions. They will gain hands-on experience in designing and implementing serverless architectures, working with cloud-based data storage solutions, and integrating various cloud services to create robust and scalable backend systems. Upon completion, students will be equipped with the skills to pursue careers in serverless backend development, cloud engineering, and cloud-native application development.
Track Overview
Tasks & Milestones
Serverless Computing Exploration
IntermediateIn this task, students will research and compare the serverless offerings of major cloud providers, such as AWS Lambda, Azure Functions, and Google Cloud Functions.
Serverless Function Development
IntermediateIn this task, students will create and deploy a serverless function in a cloud platform of their choice (AWS Lambda, Azure Functions, or Google Cloud Functions).
Serverless Function Triggers and Events
IntermediateIn this task, students will explore different event-driven architectures and triggers for serverless functions.
Serverless Function with Cloud Storage
IntermediateIn this task, students will integrate a serverless function with a cloud-based data storage solution, such as Amazon S3, Azure Blob Storage, or Google Cloud Storage.
Serverless Function with Cloud Messaging
IntermediateIn this task, students will integrate a serverless function with a cloud-based messaging service, such as Amazon SNS, Azure Event Grid, or Google Cloud Pub/Sub.
Serverless Application Project
IntermediateIn this capstone project, students will design and build a complete serverless application that solves a real-world problem.
Prerequisites
- • Proficiency in at least one programming language (Python, Node.js, Java, or Go)
- • Basic understanding of cloud computing concepts
Certificate
Certificate of Completion
Earn a certificate upon successful completion