Skip to content
View ahmedswilam141's full-sized avatar

Block or report ahmedswilam141

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.

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
ahmedswilam141/README.md

Hi, I'm Ahmed Swilam 👋

Junior DevOps Engineer focused on Linux, Docker, Kubernetes, CI/CD, AWS, Terraform, and monitoring.

I build production-like automation projects, containerized applications, CI/CD pipelines, cloud infrastructure, and monitoring setups with clear documentation.


🚀 What I Work On

  • Containerizing applications using Docker and Docker Compose
  • Building CI/CD pipelines with Jenkins and GitHub Actions
  • Working with Kubernetes Deployments, Services, Ingress, ConfigMaps, Secrets, and persistent storage
  • Deploying and managing applications on AWS
  • Writing Infrastructure as Code using Terraform
  • Monitoring systems using Prometheus, Grafana, and Node Exporter
  • Automating Linux tasks using Bash scripting

🛠️ Tech Stack

DevOps & Cloud
Docker, Kubernetes, Jenkins, GitHub Actions, AWS, Terraform, Ansible basics

Monitoring & Security
Prometheus, Grafana, Node Exporter, SonarQube, Trivy

Systems & Scripting
Linux, Bash, Nginx, Networking basics

Version Control
Git, GitHub


📌 Featured Projects

Hospital DevOps Modernization

Production-like DevOps modernization project for a legacy hospital appointment system using Docker, CI/CD, AWS, Terraform, Kubernetes, monitoring, and documentation.

Jenkins CI/CD Security Pipeline

Jenkins pipeline project with automated testing, SonarQube code analysis, security scanning, and quality gate enforcement.

Kubernetes Banking Project

Kubernetes deployment project focused on application manifests, services, configuration, and production-like deployment structure.

Dockerized Task Manager

Containerized task manager application using Docker and Docker Compose.

Bash Task Manager

Linux Bash scripting project for task management, menus, file handling, and automation.


📚 Currently Improving

  • Advanced Kubernetes
  • Terraform AWS infrastructure
  • CI/CD best practices
  • Monitoring and logging
  • DevSecOps fundamentals

📫 Connect With Me

Pinned Loading

  1. bash-task-manager bash-task-manager Public

    Pure Bash command-line task manager demonstrating file handling, persistent text-file storage, input validation, colorized output, and Linux CLI automation.

    Shell

  2. deployment-strategies-and-storage-troubleshooting deployment-strategies-and-storage-troubleshooting Public

    Kubernetes lab demonstrating emptyDir storage behavior, blue-green deployment, service selector switching, and CrashLoopBackOff troubleshooting.

  3. dockerized-task-manager dockerized-task-manager Public

    Dockerized full-stack task manager using Nginx as an SSL reverse proxy/load balancer, Flask API instances, PostgreSQL persistence, Redis caching, and Docker Compose.

    Dockerfile

  4. jenkins-ci-cd-security-pipeline jenkins-ci-cd-security-pipeline Public

    Jenkins DevSecOps pipeline for a PHP service with PHPUnit tests, SonarQube quality gate, Docker build, Trivy image scanning, Docker Hub push, and EC2 deployment.

    Hack

  5. k8s-banking-project k8s-banking-project Public

    Production-style Kubernetes deployment for a three-tier banking platform using Ingress, StatefulSet PostgreSQL, HPA/VPA, RBAC, NetworkPolicies, Secrets, and Fluentd logging.

    Shell

  6. multi-tenancy-with-namespaces-and-internal-routing multi-tenancy-with-namespaces-and-internal-routing Public

    Kubernetes multi-tenancy lab using dev and staging namespaces, frontend/backend pods, ClusterIP services, internal DNS, and isolated environment routing.

    HTML