Skip to content
View Mus7ab's full-sized avatar

Block or report Mus7ab

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

Hi, I'm Musaab πŸ‘‹

AWS Cloud Engineer | DevOps Engineer

I build secure, scalable, and automated AWS infrastructure using Infrastructure as Code, containers, Kubernetes, and CI/CD.

My work focuses on turning cloud architecture into repeatable, maintainable, observable, and secure environments using AWS, Terraform, Docker, Kubernetes, GitHub Actions, Linux, and DevSecOps practices.

With a background in Full-Stack Development (MERN), I also understand the application side of the systems I deploy and automate.


☁️ What I Build

  • πŸ—οΈ AWS cloud infrastructure with clear network and security boundaries
  • πŸ” IAM and least-privilege access controls
  • βš™οΈ Terraform-managed and repeatable infrastructure
  • 🐳 Containerized microservices on AWS ECS Fargate
  • ☸️ Kubernetes workloads on Amazon EKS
  • πŸ”„ CI/CD pipelines with GitHub Actions
  • πŸ›‘οΈ DevSecOps security scanning and CI/CD security gates
  • ⚑ Event-driven and serverless AWS architectures
  • πŸ“Š Monitoring and observability with CloudWatch, Prometheus, Grafana, and X-Ray

🧩 Engineering Capabilities

πŸ” Security

  • IAM roles and scoped permissions
  • Security-group-based access control
  • Private RDS database deployments
  • SSM Session Manager for keyless EC2 administration
  • IAM Roles for Service Accounts (IRSA)
  • Least-privilege network paths
  • Infrastructure security scanning with Trivy and Checkov
  • Container security scanning with Trivy
  • Kubernetes security analysis
  • Secrets detection with gitleaks
  • Documented security exceptions and accepted-risk decisions
  • CI/CD security enforcement with GitHub Actions

πŸ›‘οΈ Reliability

  • Multi-AZ VPC and compute architectures
  • Application Load Balancing
  • EC2 Auto Scaling
  • Health-checked traffic routing
  • Kubernetes health and scaling mechanisms
  • SQS Dead Letter Queues for failure isolation

βš™οΈ Automation

  • Terraform Infrastructure as Code
  • Reusable Terraform modules
  • Remote Terraform state
  • GitHub Actions CI/CD
  • Automated Terraform plan/apply workflows
  • Helm-based Kubernetes deployments
  • Automated security scanning in CI/CD

πŸ“Š Observability

  • Amazon CloudWatch
  • Prometheus
  • Grafana
  • AWS X-Ray

πŸš€ Featured Projects

1. Production-Style 3-Tier AWS Web Application

A production-style 3-tier AWS architecture with a public ALB, EC2 Auto Scaling web tier, and private PostgreSQL RDS database, provisioned with Terraform and deployed through GitHub Actions.

Architecture & Engineering

  • VPC spanning 2 Availability Zones
  • Public and private subnet structure
  • Application Load Balancer
  • EC2 Auto Scaling Group with a minimum of 2 instances
  • Private Single-AZ PostgreSQL RDS
  • Security-group chaining: ALB β†’ EC2 β†’ RDS
  • SSM Session Manager instead of SSH
  • Remote Terraform state in Amazon S3
  • GitHub Actions Terraform plan/apply workflow

Stack: AWS β€’ Terraform β€’ VPC β€’ ALB β€’ EC2 β€’ Auto Scaling β€’ RDS β€’ S3 β€’ IAM β€’ SSM β€’ GitHub Actions

Design note: RDS is intentionally Single-AZ for this portfolio project. Multi-AZ RDS would be the appropriate next step for a production workload requiring database high availability.

πŸ”— Repository


2. Containerized Microservices Platform

A containerized Orders + Users microservices platform deployed to AWS ECS Fargate with Application Load Balancer path-based routing.

Architecture & Engineering

  • Independent Orders and Users services
  • Dockerized workloads
  • Amazon ECS Fargate
  • Application Load Balancer
  • Path-based routing
  • Multi-AZ ECS deployment
  • Amazon ECR container images
  • Terraform infrastructure
  • GitHub Actions CI/CD

Stack: AWS β€’ ECS Fargate β€’ Docker β€’ ECR β€’ ALB β€’ Terraform β€’ GitHub Actions β€’ Node.js

πŸ”— Repository


3. Kubernetes Microservices on Amazon EKS

A production-style Kubernetes environment for deploying and monitoring containerized microservices on Amazon EKS.

Architecture & Engineering

  • Amazon EKS
  • Kubernetes workloads
  • Helm charts
  • NGINX Ingress
  • AWS Network Load Balancer
  • IAM Roles for Service Accounts (IRSA)
  • Prometheus monitoring
  • Grafana dashboards
  • Kubernetes autoscaling
  • GitHub Actions deployment automation

Stack: AWS EKS β€’ Kubernetes β€’ Helm β€’ Docker β€’ NGINX Ingress β€’ NLB β€’ IRSA β€’ Prometheus β€’ Grafana β€’ GitHub Actions

πŸ”— Repository


4. Multi-Environment Infrastructure as Code

Production-inspired AWS infrastructure demonstrating repeatable Terraform deployments across Development, Staging, and Production environments.

Architecture & Engineering

  • Reusable Terraform modules
  • Environment isolation
  • Isolated remote state
  • Environment-specific configuration
  • IAM controls
  • Resource tagging
  • GitHub Actions CI/CD
  • Approval-gated promotion between environments

Stack: AWS β€’ Terraform β€’ GitHub Actions β€’ IAM β€’ S3 β€’ Infrastructure as Code

πŸ”— Repository


5. Serverless Event-Driven Order Platform

An event-driven serverless architecture demonstrating decoupled communication, asynchronous processing, failure isolation, and observability.

Architecture

API Gateway
     ↓
  Lambda
     ↓
 DynamoDB
     ↓
EventBridge
     ↓
   SNS
 β”Œβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
 ↓   ↓        ↓
SQS SQS      SQS
 ↓   ↓        ↓
Email Warehouse Inventory
Engineering
API Gateway
AWS Lambda
DynamoDB
EventBridge
SNS fan-out
Multiple SQS consumers
Dead Letter Queues
CloudWatch monitoring
AWS X-Ray tracing
Modular Terraform Infrastructure as Code
Tested SNS fan-out and message delivery

Stack: AWS β€’ Terraform β€’ API Gateway β€’ Lambda β€’ DynamoDB β€’ EventBridge β€’ SNS β€’ SQS β€’ CloudWatch β€’ X-Ray

πŸ”— Repository
6. DevSecOps Security

A security retrofit across four earlier portfolio projects β€” Terraform/IaC, containers, Kubernetes, and a serverless API β€” demonstrating a full security lifecycle: threat modeling, detection, triage, remediation, verification, and CI/CD enforcement.

The project focuses on understanding what security findings actually mean rather than blindly fixing every scanner result.

Security Domains
Infrastructure as Code security
Container security
Kubernetes security
Application security
Secrets security
Security Tools
Trivy
Checkov
gitleaks
Helm
kind
GitHub Actions
Security Engineering
Threat modeling before scanning
Terraform/IaC security analysis
Container vulnerability and misconfiguration scanning
Kubernetes security analysis using rendered Helm manifests
Application security analysis
Secrets detection across repository history
Documented security exceptions
Accepted-risk decisions with justification
Remediation and rescanning
Runtime Kubernetes verification
CI/CD security gates
CI/CD Security Pipeline
Source Code
     ↓
Threat Model First
     ↓
Security Scanning
 β”Œβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 ↓   ↓              ↓
Trivy Checkov    gitleaks
 β””β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     ↓
 Real Finding?
 β”Œβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 ↓   ↓              ↓
Fix  Document      Deprioritize
 ↓   Exception       ↓
Rescan + Verify     Report
 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         ↓
 GitHub Actions CI Gate
         ↓
 HIGH/CRITICAL β†’ Block
 Pass β†’ Continue
Key Evidence
10 documented findings across the security domains
5 remediations
2 formally documented accepted-risk exceptions
Real GitHub Actions CI failure caused by HIGH-severity Kubernetes findings
Remediation of the CI-detected Kubernetes security gap
Live fail β†’ fix β†’ pass verification on GitHub Actions
Kubernetes runtime verification using a local kind cluster
Secrets scanning across repository history
Security Engineering Principle

The project follows:

Find β†’ Understand β†’ Classify β†’ Remediate or Accept β†’ Verify β†’ Enforce

The goal was not to make every scanner result disappear. The goal was to demonstrate security reasoning, remediation judgment, verification, and automated enforcement.

πŸ”— Repository

7. AWS Static Website Hosting

A static website hosted using Amazon S3, demonstrating S3 website hosting, bucket policies, IAM access, and basic cloud security.

Architecture & Engineering
Amazon S3 static website hosting
S3 bucket policy
IAM-based administration
Public website endpoint
HTML/CSS deployment

Stack: AWS S3 β€’ IAM β€’ HTML β€’ CSS

Planned improvements: CloudFront, HTTPS with ACM, Route 53 custom domain, GitHub Actions deployment, and Terraform-based infrastructure.

πŸ”— Repository

πŸ› οΈ Core Technologies
AWS & Cloud

AWS IAM β€’ VPC β€’ EC2 β€’ S3 β€’ RDS β€’ Route 53 β€’ CloudFront β€’ ALB β€’ Auto Scaling β€’ ECS Fargate β€’ EKS β€’ Lambda β€’ API Gateway β€’ DynamoDB β€’ EventBridge β€’ SNS β€’ SQS β€’ CloudWatch β€’ X-Ray

Infrastructure & DevOps

Terraform β€’ Infrastructure as Code β€’ Docker β€’ Kubernetes β€’ Helm β€’ GitHub Actions β€’ CI/CD β€’ Automated Deployments

Security & DevSecOps

Trivy β€’ Checkov β€’ gitleaks β€’ DevSecOps β€’ IaC Security β€’ Container Security β€’ Kubernetes Security β€’ Application Security β€’ Secrets Detection

Monitoring & Observability

Prometheus β€’ Grafana β€’ CloudWatch β€’ X-Ray

Linux & Networking

Linux β€’ SSH β€’ SSM β€’ Nginx β€’ DNS β€’ TCP/IP β€’ Networking Fundamentals β€’ Process Management β€’ System Services β€’ Troubleshooting

Development Background

JavaScript β€’ React.js β€’ Node.js β€’ Express.js β€’ MongoDB β€’ REST APIs

πŸ“ˆ Engineering Progression

My portfolio demonstrates a progression from foundational AWS services to complete cloud architectures and security automation:

AWS Static Website Hosting
↓
3-Tier AWS Infrastructure
↓
Containerized Microservices on ECS Fargate
↓
Kubernetes on Amazon EKS
↓
Multi-Environment Terraform Infrastructure
↓
Event-Driven Serverless Architecture
↓
DevSecOps Security & CI/CD Enforcement

The goal is to demonstrate not only knowledge of individual technologies, but how they work together to build secure, automated, scalable, reliable, and maintainable cloud systems.

🎯 Current Focus

Currently deepening my expertise in:

Kubernetes and Amazon EKS
AWS security and IAM
Infrastructure automation with Terraform
CI/CD and deployment automation
DevSecOps and cloud security
Cloud observability and troubleshooting
Reliability and high-availability architecture
Multi-environment AWS infrastructure
πŸ’Ό Open to Opportunities

I'm interested in AWS Cloud Engineer, Cloud Engineer, and DevOps Engineer opportunities where I can contribute to cloud infrastructure, automation, CI/CD, containerization, DevSecOps, and reliable AWS systems.

## πŸ”— Connect With Me

## πŸ”— Connect With Me
- **GitHub:** [github.com/Mus7ab](https://github.com/Mus7ab)
- **LinkedIn:** [linkedin.com/in/musaabmohamedan1](https://www.linkedin.com/in/musaabmohamedan1)

Pinned Loading

  1. devsecops-security devsecops-security Public

    DevSecOps security retrofit with Trivy, Checkov, gitleaks, Kubernetes, Terraform & CI/CD

    HCL

  2. eks-kubernetes-microservices eks-kubernetes-microservices Public

    Production-style Kubernetes deployment - Helm charts, ALB Ingress Controller, IRSA, Prometheus/Grafana monitoring on Amazon EKS

    Go Template

  3. microservices-orders-users microservices-orders-users Public

    Containerized microservices platform (orders + users) on Docker, deployed to AWS ECS Fargate with path-based ALB routing

    HCL

  4. three-tier-webapp three-tier-webapp Public

    Production-style 3-tier AWS architecture (VPC, ALB, EC2 ASG, RDS) provisioned entirely with Terraform + CI/CD

    HCL

  5. terraform-multi-env-iac terraform-multi-env-iac Public

    Production-inspired multi-environment AWS infrastructure using reusable Terraform modules, isolated remote state, tag-based IAM, and approval-gated GitHub Actions.

    HCL

  6. serverless-order-platform serverless-order-platform Public

    Event-driven serverless order platform on AWS, built with Terraform. API Gateway, Lambda, DynamoDB, EventBridge, SNS, SQS, DLQs, X-Ray, and CloudWatch β€” with modular IaC and tested SNS fan-out.

    HCL