Skip to content
View m7moud2's full-sized avatar
💭
❤️
💭
❤️

Block or report m7moud2

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
m7moud2/README.md

Mahmoud Abdelkawy | Junior DevOps & Observability Engineer

DevOps Focus Location

Linux & Admin Containers Monitoring Networking


About Me

╔══════════════════════════════════════════════════════════════════════════════════╗
║  Junior DevOps & Observability Engineer based in Cairo, Egypt.                   ║
║  Hands-on experience in Linux Administration, Docker Containerization,          ║
║  Kubernetes Deployments, Web Servers (Nginx / Apache / PHP-FPM),                 ║
║  Prometheus & Grafana Observability Stacks, and Networking (CCNA & Network+).    ║
╚══════════════════════════════════════════════════════════════════════════════════╝

Technical Skills & Core Arsenal

Linux & Operating Systems

Linux Ubuntu Alpine Debian

Containers & Orchestration

Docker Docker Compose Kubernetes

Web Servers & Databases

Nginx Apache PHP-FPM WordPress MySQL Redis

Monitoring & Observability

Prometheus Grafana Alertmanager PromQL

Networking & Security

Cisco CCNA Network+ UFW

Scripting & CI/CD

Bash Git GitHub GitHub Actions


Featured Projects

Production-ready deployment of Google's 11 polyglot microservices e-commerce application on Docker Compose & Kubernetes.

  • Docker Compose Orchestration: Configured all 11 polyglot services (Go, Python, C#, Java, Node.js) and Redis across an isolated custom bridge network (boutique_net).
  • Kubernetes Architecture: Created modular manifests per service plus an all-in-one manifest (complete-deployment.yaml) with readiness/liveness HTTP and exec probes, resource requests/limits, and DNS service discovery.
  • Stateful Redis Cart Persistence: Configured a dedicated PersistentVolumeClaim (PVC) for redis-cart to preserve customer cart sessions across container restarts and rescheduling.
  • Automation & Quality Assurance: Built a Makefile for one-command lifecycle operations, automated curl-based health probe validation, and GitHub Actions CI workflow to validate syntax and manifests on push.

Enterprise-grade containerized observability infrastructure using Prometheus and Grafana.

  • Modular Multi-Container Stacks: Decoupled Compose configurations for standalone Nginx and WordPress with MySQL 8.0 paired with dedicated metrics exporters (Nginx Exporter, MySQLd Exporter).
  • Automated Provisioning: Pre-configured Grafana datasources and pre-loaded JSON dashboards for instant metric visualization with zero manual GUI steps.
  • Alerting & Incident Workflows: Production alert rules for service outages, high error rates, and Alertmanager notification routing with silencing capabilities.

Automated server maintenance, user management, and health diagnostic scripts.

  • User Provisioning: Shell script automating secure user creation, group permissions, home directory creation, and SSH key authorization (user_management.sh).
  • Health Diagnostics: System resource monitor checking CPU load, memory thresholds, disk usage, and alerting on critical utilization (systemhealthcheck.sh).
  • Backup & Retention Automation: Script handling compressed tar backups with timestamped file rotation and automated removal of archives older than retention limits (backup_rotation.sh).

Production web server setups for Nginx, WordPress, Apache, and PHP-FPM.

  • Nginx Architecture: Optimized Virtual Host configurations with FastCGI PHP pass-through, gzip compression, security headers, and /stub_status metrics path.
  • Apache Integration: VirtualHost configuration with mod_proxy_fcgi handler routed to PHP-FPM pools (127.0.0.1:9000).
  • Pre-flight Validation: Automation script for syntax testing configuration files before reloading production services (verify_configs.sh).

Network diagnostics, IPv4 subnetting tools, and firewall hardening scripts.

  • UFW Firewall Hardening: Shell script enforcing default-deny incoming traffic, SSH rate limiting on port 22, and explicit web traffic rules (firewall_hardening.sh).
  • Subnet Calculator: Python CLI tool calculating IPv4 CIDR blocks, network/broadcast addresses, and usable host ranges (subnet_calculator.py).
  • DNS Diagnostics: Utility script testing DNS resolution for A, MX, NS records and measuring query response latency (zone_test.sh).

Career Roadmap & Growth

  • Current Learning:
    • Kubernetes (K8s): Ingress Controllers (Traefik/Nginx), Helm Charts packaging, StatefulSets, and Service Mesh.
    • Infrastructure as Code (IaC): Terraform modules, state management, and declarative cloud resource provisioning.
    • Advanced Observability: OpenTelemetry (OTel) Collector and Grafana Loki log aggregation.
  • Career Goal:
    • Joining a high-performance DevOps / SRE team to build resilient infrastructure, optimize CI/CD pipelines, and maintain high service availability.

GitHub Activity & Stats


Connect & Collaborate

Email LinkedIn Twitter GitHub

Popular repositories Loading

  1. m7moud2 m7moud2 Public

    Config files for my GitHub profile.

  2. appshelf_app appshelf_app Public

    رف التطبيقات — Flutter client for AppShelf indie store

    Dart

  3. taskflow-docker-api taskflow-docker-api Public

    Modular DevOps Observability & Monitoring Infrastructure for Nginx, WordPress & MySQL 8.0 with Prometheus, Grafana & Alertmanager

    Shell

  4. linux-system-administration-labs linux-system-administration-labs Public

    Hands-on Linux System Administration labs covering user provisioning, systemd services, automated health checks, and backup rotation

    Shell

  5. linux-networking-security-suite linux-networking-security-suite Public

    Hands-on Linux networking, UFW firewall hardening, DNS diagnostic tools, and Network+ / CCNA IPv4 CIDR subnetting calculator

    Shell

  6. linux-webstack-deployments linux-webstack-deployments Public

    Linux web stack configuration & deployment repository for Nginx, WordPress, Apache HTTPD, and PHP-FPM FastCGI pools

    Shell