A structured, production-grade hands-on repository containing practical engineering labs, infrastructure challenges, and automated scripts across the modern DevOps lifecycle.
| Module | Core Technology | Key Focus Areas | Status |
|---|---|---|---|
| Module 01: Linux & Automation | Bash, Systemd, Cron | Server automation, log rotation, automated backup daemons | Completed |
| Module 02: Containerization | Docker, Multi-Stage | Distroless images, layer caching, Docker Compose networking | Completed |
| Module 03: Kubernetes Orchestration | Kubernetes v1.30+ | Zero-downtime rollouts, Ingress, HPA, ConfigMaps, PV/PVC | Completed |
| Module 04: Helm Packaging | Helm v3 | Templatized app charts, environment values (dev/prod) |
Completed |
| Module 05: Infrastructure as Code | Terraform, OpenTofu | Multi-AZ VPC, security groups, remote S3 state + locking | Completed |
| Module 06: CI/CD Delivery | GitHub Actions | Automated linting, unit tests, Trivy vulnerability gating | Completed |
| Module 07: GitOps & CD | ArgoCD | Declarative GitOps reconciliation, self-healing sync | Completed |
| Module 08: Observability | Prometheus, Grafana | Metric scraping, Alertmanager rules, SLO/SLA dashboards | Completed |
devops-practice-labs/
├── module-01-linux-automation/
│ ├── scripts/
│ │ ├── backup-and-rotate.sh
│ │ └── health-check.sh
│ └── README.md
├── module-02-docker-containerization/
│ ├── Dockerfile
│ ├── docker-compose.yml
│ └── README.md
├── module-03-kubernetes-orchestration/
│ ├── manifests/
│ │ ├── deployment.yaml
│ │ ├── service.yaml
│ │ ├── ingress.yaml
│ │ └── hpa.yaml
│ └── README.md
├── module-04-helm-charts/
│ ├── Chart.yaml
│ ├── values.yaml
│ ├── values-prod.yaml
│ └── README.md
├── module-05-terraform-opentofu-iac/
│ ├── main.tf
│ ├── variables.tf
│ ├── outputs.tf
│ └── README.md
├── module-06-cicd-github-actions/
│ ├── .github/workflows/ci-pipeline.yml
│ └── README.md
├── module-07-gitops-argocd/
│ ├── application.yaml
│ └── README.md
└── module-08-observability-monitoring/
├── prometheus.yml
├── alerts.yml
└── README.md
Each module includes standalone instructions and verification commands.
cd module-01-linux-automation/scripts
chmod +x health-check.sh
./health-check.sh --verbosecd module-05-terraform-opentofu-iac
terraform init
terraform plan -out=tfplancd module-03-kubernetes-orchestration
kubectl apply -f manifests/
kubectl get pods -l app=production-service -wEmaan Humayun
- GitHub: @EmaanHumayun
- LinkedIn: Emaan Humayun
- Email: emaanhumayun23072@gmail.com