╔══════════════════════════════════════════════════════════════════════════════════╗
║ 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+). ║
╚══════════════════════════════════════════════════════════════════════════════════╝
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) forredis-cartto preserve customer cart sessions across container restarts and rescheduling. - Automation & Quality Assurance: Built a
Makefilefor 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_statusmetrics path. - Apache Integration: VirtualHost configuration with
mod_proxy_fcgihandler 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).
- 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.