Serverless Backend Development Virtual Internship
In this 12-week virtual internship, students will learn to build scalable, event-driven backend applications using AWS Lambda, DynamoDB, and API Gateway. They will gain hands-on experience with serverless architecture, cloud-based data storage, and API development, equipping them with the skills to design and deploy modern, highly-scalable backend systems.
Track Overview
Tasks & Milestones
Set up a Serverless Development Environment
IntermediateIn this task, students will set up their development environment for building serverless applications on AWS.
Explore the AWS Serverless Ecosystem
IntermediateIn this task, students will explore the key AWS services that enable serverless development and understand their roles in a serverless architecture.
Create a Simple AWS Lambda Function
IntermediateIn this task, students will create and deploy a basic AWS Lambda function that responds to a simple HTTP request.
Integrate Lambda with DynamoDB Streams
IntermediateIn this task, students will create a Lambda function that responds to DynamoDB stream events and performs data processing.
Create a RESTful API with AWS API Gateway
IntermediateIn this task, students will design and implement a RESTful API using AWS API Gateway, and integrate it with a backend Lambda function.
Enhance the API with Advanced Features
IntermediateIn this task, students will explore and implement advanced features of AWS API Gateway to improve the functionality and security of the API.
Implement an Event-Driven Workflow
IntermediateIn this task, students will design and implement an event-driven workflow using AWS Lambda and DynamoDB.
Explore Event-Driven Design Patterns
IntermediateIn this task, students will research and document various event-driven design patterns and their use cases in serverless architectures.
Prerequisites
- • Proficiency in a backend programming language (e.g., Python, Node.js, Java, Go)
- • Basic understanding of cloud computing and web services
Certificate
Certificate of Completion
Earn a certificate upon successful completion