Hands-on DevOps learning repo with notes, labs, and mini-projects.
devops-lab/
├── .github/ # CI/CD workflows and templates
├── docs/ # Documentation and guides
├── foundations/ # Core DevOps concepts
│ ├── os/ # Operating systems (Linux, networking, security)
│ ├── source-code-management/ # Git & SCM
│ ├── sdlc/ # Software Development Life Cycle
│ ├── workflows/ # Project management & methodologies
│ │ ├── project-management/
│ │ ├── agile-methodologies/
│ │ └── collaboration-tools/
│ └── languages/ # DevOps languages
│ ├── YAML/
│ ├── Bash/
│ ├── HCL/
│ ├── Python/
│ └── Golang/
├── system-design/ # System architecture & design
├── infra/ # Infrastructure Provisioning
│ ├── terraform/
│ ├── ansible/
│ ├── cloudformation/
│ └── pulumi/
├── containerization/ # Container technologies
│ ├── docker/
│ └── kubernetes/
├── ci-cd/ # CI/CD practices
│ ├── jenkins/
│ ├── github-actions/
│ ├── gitlab-ci/
│ ├── azure-devops/
│ ├── circle-ci/
│ └── gitops/
│ ├── argoCD/
│ └── fluxCD/
├── observability/ # Monitoring & Observability
│ ├── prometheus/
│ ├── grafana/
│ └── elk-stack/
├── projects/ # Hands-on projects
│ ├── server-performance-stats/ # Beginner
│ ├── log-archive/ # Beginner
│ ├── nginx-log-analyzer/ # Intermediate
│ ├── secure-vps/ # Intermediate
│ └── wp-high-availability-on-aws/ # Advanced
├── labs/ # Practice exercises
├── interview-guides/ # Interview materials
└── scripting/ # Utility scripts
├── bash/
├── python/
└── golang/
- Operating Systems:
foundations/os/(Linux, networking, security) - Git & SCM:
foundations/source-code-management/ - SDLC:
foundations/sdlc/ - Workflows:
foundations/workflows/(Agile, Kanban, Jira) - Languages:
foundations/languages/(YAML, Bash, HCL, Python, Go)
- Architecture & Design:
system-design/
- Terraform:
infra/terraform/ - Ansible:
infra/ansible/ - CloudFormation:
infra/cloudformation/ - Pulumi:
infra/pulumi/
- Docker:
containerization/docker/ - Kubernetes:
containerization/kubernetes/
- Jenkins:
ci-cd/jenkins/ - GitHub Actions:
ci-cd/github-actions/ - GitLab CI:
ci-cd/gitlab-ci/ - Azure DevOps:
ci-cd/azure-devops/ - GitOps:
ci-cd/gitops/(ArgoCD, FluxCD)
- Prometheus:
observability/prometheus/ - Grafana:
observability/grafana/ - ELK Stack:
observability/elk-stack/
- server-performance-stats - System monitoring tool
- log-archive - Log management utility
- nginx-log-analyzer - Web server log analysis
- secure-vps - VPS hardening guide
- wp-high-availability-on-aws - HA WordPress on AWS
- New to DevOps? → Start with
foundations/ - Infrastructure provisioning? → Jump to
infra/ - Container enthusiast? → Explore
containerization/ - Hands-on learning? → Try
projects/beginner/ - Job interview prep? → Check
interview-guides/
See CONTRIBUTING.md for guidelines on contributing to this repository.