Serverless DevOps with AWS Lambda and Terraform Virtual Internship
In this virtual internship, students will learn how to leverage Terraform to provision and manage serverless applications on AWS Lambda, including event-driven architectures. They will gain hands-on experience in building scalable, cost-effective, and highly available serverless solutions using AWS services and Terraform's infrastructure as code (IaC) capabilities. By the end of the internship, students will be equipped with the skills to design, deploy, and maintain serverless applications, making them valuable assets in the DevOps and cloud engineering fields.
Track Overview
Tasks & Milestones
Explore AWS Lambda Fundamentals
IntermediateIn this task, students will learn about the core features and capabilities of AWS Lambda, including triggers, execution model, and resource management.
Implement an Event-Driven Architecture with AWS Lambda
IntermediateIn this task, students will design and implement an event-driven architecture using AWS Lambda, AWS SNS, and AWS SQS.
Create and Deploy AWS Lambda Functions with Terraform
IntermediateIn this task, students will learn how to use Terraform to create and deploy AWS Lambda functions, including configuring runtime, memory, and timeout settings.
Integrate AWS Lambda with Other Services using Terraform
IntermediateIn this task, students will learn how to use Terraform to provision and configure AWS services that integrate with AWS Lambda, such as API Gateway, DynamoDB, and SNS/SQS.
Implement Logging and Monitoring for AWS Lambda Functions
IntermediateIn this task, students will learn how to configure logging and monitoring for their AWS Lambda functions using AWS CloudWatch.
Implement Distributed Tracing for Serverless Applications
IntermediateIn this task, students will learn how to set up distributed tracing for their serverless applications using AWS X-Ray.
Implement a CI/CD Pipeline with Terraform and GitHub Actions
IntermediateIn this task, students will learn how to set up a CI/CD pipeline for their serverless applications using Terraform and GitHub Actions.
Implement Infrastructure Drift Detection and Remediation
IntermediateIn this task, students will learn how to detect and remediate infrastructure drift in their serverless applications using Terraform and other tools.
Prerequisites
- • Basic understanding of AWS services
- • Familiarity with programming languages (e.g., Python, Node.js)
- • Experience with version control systems (e.g., Git)
Certificate
Certificate of Completion
Earn a certificate upon successful completion