Cloud Computing Project
Cloud Computing Project
Development
Dr. Moez Krichen
email: [email protected]
2024-2025
Project Overview
Students will design and implement a cloud-based web application using a cloud service
provider (e.g., AWS, Azure, or Google Cloud). The application will demonstrate cloud
concepts such as scalability, security, and deployment strategies.
Project Objectives
1. Understand cloud service models (IaaS, PaaS, SaaS).
Project Requirements
1. Application Type: Choose one of the following:
2. Technology Stack:
3. Cloud Services:
1
• Use at least one cloud service for hosting (e.g., AWS EC2, Google App Engine).
• Implement a database service (e.g., AWS RDS, Google Cloud SQL).
• Utilize cloud storage for assets (e.g., AWS S3, Google Cloud Storage).
4. Deployment:
• Set up CI/CD pipelines using tools like GitHub Actions, Jenkins, or AWS
CodePipeline.
• Containerize the application using Docker and deploy it using Kubernetes or
a serverless architecture (AWS Lambda, Google Cloud Functions).
5. Security:
Project Deliverables
1. Project Report: Include the following sections:
3. Demo: Present a live demo of the application, showcasing its features and func-
tionalities.
Evaluation Criteria
1. Functionality: Does the application work as intended?
2
Timeline
• Week 1-2: Requirement analysis and planning