AWS Cloud Driven Devops, KPR Institute Engineering and Technology, Autonomous Engineering Institution, Coimbatore, India

Title
AWS Cloud Driven Devops

Hybrid Event
AWS Cloud Driven Devops
One Credit Course (OCC) Dept. Level
DATE
May 12, 2025 to May 13, 2025
TIME
09:00 AM to 05:00 PM
DEPARTMENT
CB
TOTAL PARTICIPATES
37
AWS Cloud Driven Devops AWS Cloud Driven Devops
Summary

The Following Projects were assigned to the students. Teams are formed for Execution of projects.

Evaluation done for 100 marks.

Project 1: Personal Portfolio Website on EC2 with S3 Backup

Overview:

 Host a static HTML/CSS portfolio on an EC2 instance. Automate S3 bucket backup of logs and static files. Use IAM for access control and deploy updates through GitHub Actions.

Project Criteria:

·         Launch EC2 with Ubuntu using a custom VPC and security group.

·         Host website using Nginx.

·         Use S3 for backup.

·         Set up IAM role for EC2 to upload to S3.

·         Use GitHub Actions to redeploy changes.

Viva Questions (20 Marks):

·         What is the purpose of IAM roles in EC2?

·         How does GitHub Actions deploy the website?

·         Why use S3 for backup?

·         Explain how VPC and security groups are configured.

 

 

 

Project 2: Private File Sharing App using S3 + IAM + VPC

Overview:

 Create a basic file upload web app where files are stored in private S3 buckets. IAM policy restricts access, and VPC ensures secure communication.

Project Criteria:

·         Web app hosted on EC2 or Lightsail.

·         Files stored in S3 with restricted IAM access.

·         Use VPC endpoint for secure S3 connection.

·         GitLab pipeline for continuous delivery.

Viva Questions (20 Marks):

·         What are bucket policies vs IAM policies?

·         Why use VPC endpoint for S3?

·         How is file access controlled?

 

Project 3: DevOps Blog Hosted on EC2 with S3 CDN and GitHub Pipeline

Overview:

 Host a blog platform (like Ghost or WordPress) on EC2, media files served through S3, deploy via GitHub Actions, and use IAM roles and VPC peering.

Project Criteria:

·         EC2 with blog platform installed.

·         S3 for storing blog images/media.

·         IAM role for EC2 to interact with S3.

·         CI/CD pipeline for pushing blog code.

·         VPC peering if multi-tier setup used.

Viva Questions (20 Marks):

·         What are the advantages of using S3 with a blog?

·         How does GitHub Action update the EC2 blog?

·         What does VPC peering do?

·          

Project 4: Multi-tier Web App in Custom VPC

Overview:

 Create a simple two-tier web app with backend and frontend EC2 instances in separate subnets inside a VPC. S3 used for config or logging.

Project Criteria:

·         1 VPC with 2 subnets (public & private).

·         Frontend EC2 in public, backend EC2 in private.

·         IAM for SSH or S3 interaction.

·         GitLab CI for deployments.

Viva Questions (20 Marks):

·         Why separate tiers into subnets?

·         How does IAM secure the application?

·         What’s the benefit of using GitLab CI here?

 

Project 5: EC2 Monitoring Dashboard with S3 Logs + IAM Access

Overview:

 Set up an EC2 instance and store its logs to S3. Use a lightweight monitoring dashboard (e.g., Node.js or Grafana) to visualize uptime and metrics.

Project Criteria:

·         EC2 generates logs and uploads to S3.

·         IAM role grants log write access.

·         Dashboard fetches logs from S3.

·         GitHub pipeline for dashboard deployment.

Viva Questions (20 Marks):

·         How does IAM role allow EC2 to upload to S3?

·         How does the dashboard fetch logs?

·         How is GitHub pipeline configured?

 

Project 6: Static Website with S3 Hosting and GitHub Actions Deployment

Overview:

 Host a static website on S3 with versioning and automated deployments through GitHub Actions. IAM policies restrict uploads.

Project Criteria:

·         Static site files hosted in S3.

·         Versioning and lifecycle policy.

·         IAM policy restricts object uploads.

·         GitHub Actions automates upload.

Viva Questions (20 Marks):

·         How is static hosting enabled on S3?

·         What does the IAM policy restrict?

·         How does GitHub push changes?

 

Project 7: VPC and IAM Design for a Simple Microservice Deployment

Overview:

 Design a VPC with IAM policies to deploy two microservices on separate EC2 instances. Each service interacts with a shared S3 bucket using defined IAM roles. GitLab used for CI/CD.

Project Criteria:

·         1 VPC, 2 subnets, 2 EC2 instances.

·         IAM roles scoped to each EC2 instance.

·         Shared S3 bucket with access policies.

·         GitLab for deploying microservices.

Viva Questions (20 Marks):

·         Why use separate IAM roles per instance?

·         How are S3 access policies defined?

·         How does GitLab automate this?

 

Marks splitup

AWS Services Implementation 30

CI/CD Deployment (GitHub Actions) 30

Documentation & Code Quality 20

Viva voce 20

Total Marks 100

Outcome: Students gained Hands on Experience in Basics of AWS Environment.


***END***


Still wondering where to begin?
Apply Now

21st Century Engineering College in Coimbatore

World is transforming everyday. In the rapidly evolving engineering landscape, we have an Increased responsibility to transform the engineering education from traditional curriculum to meet the 21st century skills like Creativity, Critical Thinking, Collaboration and Communication. Through our unique and strategic approach we enable our students to learn beyond and prepare them for life long success.

21st Century Engineering College