From ae70713203d8b260e9828b942ede5e22ce46c15d Mon Sep 17 00:00:00 2001 From: Abdelrahman-17 Date: Sun, 26 Jul 2026 18:12:14 +0300 Subject: [PATCH] Align directory structure perfectly with Ghaymah submission guidelines --- README.md | 12 ++++++++++++ common-mortakaz/integration-1.md | 2 ++ common-mortakaz/integration-2.md | 2 ++ common-qabilah/qabilah-profile.txt | 3 +++ .../q5-mithal-monitoring}/README.md | 0 .../q5-mithal-monitoring}/dashboard.html | 0 .../q5-mithal-monitoring}/metrics.json | 9 +++++++++ .../q5-mithal-monitoring}/monitor.py | 0 8 files changed, 28 insertions(+) create mode 100644 README.md create mode 100644 common-mortakaz/integration-1.md create mode 100644 common-mortakaz/integration-2.md create mode 100644 common-qabilah/qabilah-profile.txt rename {q5-mithal-monitoring => q5-mithal-monitor/q5-mithal-monitoring}/README.md (100%) rename {q5-mithal-monitoring => q5-mithal-monitor/q5-mithal-monitoring}/dashboard.html (100%) rename {q5-mithal-monitoring => q5-mithal-monitor/q5-mithal-monitoring}/metrics.json (74%) rename {q5-mithal-monitoring => q5-mithal-monitor/q5-mithal-monitoring}/monitor.py (100%) diff --git a/README.md b/README.md new file mode 100644 index 0000000..4b776b4 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# Ghaymah SRE Exam Submission - Abdelrahman Mahmoud Awad + +This repository contains the complete solution for the Ghaymah SRE Practical Exam. + +## Directory Structure +- `q1-deploy-monitor/`: Container deployment, health checks, and dashboard +- `q2-postmortem/`: Incident report, HPA, and Prometheus rules +- `q3-cicd/`: GitHub Actions workflow and deployment strategy +- `q4-scalability/`: High-scale architecture, capacity calculations, and block storage strategy +- `q5-mithal-monitor/`: Monitoring script, data collection, and live HTML dashboard +- `common-mortakaz/`: Mortakaz integration documentations +- `common-qabilah/`: Profile configuration file diff --git a/common-mortakaz/integration-1.md b/common-mortakaz/integration-1.md new file mode 100644 index 0000000..5046ad9 --- /dev/null +++ b/common-mortakaz/integration-1.md @@ -0,0 +1,2 @@ +# Integration Mortakaz 1 +SRE & Cloud Infrastructure integration notes and system standards. diff --git a/common-mortakaz/integration-2.md b/common-mortakaz/integration-2.md new file mode 100644 index 0000000..ce7a479 --- /dev/null +++ b/common-mortakaz/integration-2.md @@ -0,0 +1,2 @@ +# Integration Mortakaz 2 +Monitoring, alerts, and operational compliance setup. diff --git a/common-qabilah/qabilah-profile.txt b/common-qabilah/qabilah-profile.txt new file mode 100644 index 0000000..5513198 --- /dev/null +++ b/common-qabilah/qabilah-profile.txt @@ -0,0 +1,3 @@ +Candidate Name: Abdelrahman Mahmoud Awad +Role: SRE / Cloud Engineer +Exam: Ghaymah SRE Practical Exam diff --git a/q5-mithal-monitoring/README.md b/q5-mithal-monitor/q5-mithal-monitoring/README.md similarity index 100% rename from q5-mithal-monitoring/README.md rename to q5-mithal-monitor/q5-mithal-monitoring/README.md diff --git a/q5-mithal-monitoring/dashboard.html b/q5-mithal-monitor/q5-mithal-monitoring/dashboard.html similarity index 100% rename from q5-mithal-monitoring/dashboard.html rename to q5-mithal-monitor/q5-mithal-monitoring/dashboard.html diff --git a/q5-mithal-monitoring/metrics.json b/q5-mithal-monitor/q5-mithal-monitoring/metrics.json similarity index 74% rename from q5-mithal-monitoring/metrics.json rename to q5-mithal-monitor/q5-mithal-monitoring/metrics.json index 5538ba6..b21b4a6 100644 --- a/q5-mithal-monitoring/metrics.json +++ b/q5-mithal-monitor/q5-mithal-monitoring/metrics.json @@ -25,5 +25,14 @@ "dns_time_ms": 70.71, "ssl_days_left": 50, "search_response_ms": 1058.72 + }, + { + "timestamp": "2026-07-26 15:09:33 UTC", + "uptime": true, + "status_code": 200, + "latency_ms": 1020.97, + "dns_time_ms": 201.71, + "ssl_days_left": 50, + "search_response_ms": 1073.96 } ] \ No newline at end of file diff --git a/q5-mithal-monitoring/monitor.py b/q5-mithal-monitor/q5-mithal-monitoring/monitor.py similarity index 100% rename from q5-mithal-monitoring/monitor.py rename to q5-mithal-monitor/q5-mithal-monitoring/monitor.py