commit daad97fa349b0c1a86878aa2dc2501c064b8a46a Author: moxwael Date: Tue Jul 28 15:50:28 2026 +0300 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..79241ee --- /dev/null +++ b/README.md @@ -0,0 +1,91 @@ +# Ghaymah SRE Technical Assessment + +**Candidate:** Mohamed Wael +**Track:** SRE Internship + +## Overview + +This repository contains my solutions for the Ghaymah SRE Technical Assessment. The tasks focus on practical SRE concepts including containerization, monitoring, incident analysis, CI/CD, scalability, and infrastructure design. + +## Repository Structure + +``` +. +├── q1-deploy-monitor/ +│ ├── Dockerfile +│ ├── health-check.sh +│ └── dashboard.html +│ +├── q2-postmortem/ +│ └── postmortem-report.md +│ +├── q3-cicd/ +│ └── workflow.yml +│ +├── q4-scalability/ +│ ├── architecture.png +│ └── calculations.md +│ +├── q5-mithal-monitor/ +│ ├── monitor.py +│ └── dashboard.html +│ +├── common-mortakaz/ +│ ├── integration-1.md +│ └── integration-2.md +│ +├── common-qabilah/ +│ └── qabilah-profile.txt +│ +└── README.md +``` + +## Tasks + +### Q1 - Deploy & Monitor +- Dockerized Python application +- Health check script +- Simple monitoring dashboard + +### Q2 - Incident Postmortem +- Incident summary +- Timeline +- Root cause analysis +- Recommendations +- Auto-scaling policy +- Monitoring strategy + +### Q3 - CI/CD +- GitHub Actions workflow +- Docker image build +- Container registry push +- Manual approval before production deployment +- Ghaymah CLI integration documentation + +### Q4 - Scalability +- Architecture design for 15,000 requests/sec +- Container capacity calculations +- Cold start strategy +- Ghaymah Block Storage usage + +### Q5 - Mithal Monitoring +- Website monitoring script +- Latency monitoring +- DNS lookup monitoring +- SSL certificate monitoring +- Search response monitoring +- HTML monitoring dashboard + +## Technologies + +- Linux +- Docker +- Python +- Flask +- GitHub Actions +- Monitoring +- HTML/CSS/JavaScript + +--- + +Thank you for reviewing my submission.