This repository contains the Cloud Assignment for containerizing and managing CTF challenges using Docker, Redis, Celery, FastAPI, PostgreSQL, and NGINX.
Please follow these steps to complete and submit your assignment:
-
Fork this repository:
-
Create a folder with your full name in the root of the project.
Example:
MohamadMahdiReisi/
├── Problem1_PostgreSQL/
├── Problem2_Redis/
├── Problem3_Celery/
├── Problem4_WebAPI/
├── Problem5_NGINX/
└── Problem6_DockerCompose/
-
Add all your documents, source code, and configuration files (e.g., Dockerfiles,
docker-compose.yml, Python scripts, etc.) to the correct folder for each question. -
Upload required videos (demonstration videos) to IUT Box or any cloud storage, and add the video links inside a
README.mdfile within each problem folder. -
Write your explanations and answers as a Markdown file (
README.md) in each problem folder. Include:
- Description of what you did
- Steps to run your solution
- Reasoning behind any decisions or tools you chose
- Screenshots if needed
- Link to your demonstration video
- Open a Pull Request (PR) back to the original repository