Serverless Microservices with AWS Virtual Internship
In this virtual internship, students will learn to build and deploy a serverless microservices architecture on AWS using Lambda, API Gateway, DynamoDB, and other AWS services. They will gain hands-on experience in designing, implementing, and managing a scalable, fault-tolerant, and cost-effective backend system. Upon completion, students will be equipped with the skills to architect and deploy serverless applications in the cloud, making them competitive for backend engineering roles.
Track Overview
Tasks & Milestones
Explore Serverless and Microservices Concepts
IntermediateIn this task, students will research and summarize the key concepts of serverless computing and microservices architecture, including their benefits and challenges.
Identify AWS Services for Serverless Microservices
IntermediateIn this task, students will explore the AWS services that are commonly used to build serverless microservices applications.
Design a Serverless Microservices Architecture
IntermediateIn this task, students will design a serverless microservices architecture for a given use case, identifying the key components and their interactions.
Implement a Serverless Microservices Communication Pattern
IntermediateIn this task, students will implement a specific communication pattern between microservices in a serverless architecture.
Develop a Serverless Function with AWS Lambda
IntermediateIn this task, students will create a serverless function using AWS Lambda and integrate it with other AWS services.
Implement a Serverless API with AWS API Gateway
IntermediateIn this task, students will create a serverless API using AWS API Gateway and integrate it with other AWS services.
Deploy Serverless Microservices with AWS CloudFormation
IntermediateIn this task, students will use AWS CloudFormation to deploy a serverless microservices architecture.
Implement CI/CD for Serverless Microservices with AWS CodePipeline
IntermediateIn this task, students will set up a continuous integration and continuous deployment (CI/CD) pipeline for a serverless microservices architecture using AWS CodePipeline.
Prerequisites
- • Proficiency in a programming language (Python, Node.js, Java, or Go)
- • Basic understanding of cloud computing concepts
- • Familiarity with web development and RESTful APIs
Certificate
Certificate of Completion
Earn a certificate upon successful completion