first commit
هذا الالتزام موجود في:
91
README.md
Normal file
91
README.md
Normal file
@@ -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.
|
||||||
المرجع في مشكلة جديدة
حظر مستخدم