A complete DevOps, Cloud, Kubernetes, DevSecOps, Platform Engineering, and MLOps learning repository designed for beginners, intermediate engineers, and enterprise-level professionals.
This repository contains:
- detailed theory
- step-by-step practical implementations
- real-world production use cases
- troubleshooting guides
- interview questions with answers
- architecture concepts
- Kubernetes workflows
- CI/CD pipelines
- monitoring
- security
- cloud-native engineering
The goal of this repository is to provide everything related to modern DevOps and Cloud Engineering in one place.
This repository helps engineers:
- learn DevOps from scratch
- understand cloud-native systems
- build production-grade projects
- prepare for interviews
- practice real-world troubleshooting
- understand enterprise workflows
- master Kubernetes and CI/CD
- learn DevSecOps and observability
- become Platform Engineers and SREs
This repository is useful for:
- beginners entering DevOps
- Cloud Engineers
- DevOps Engineers
- Site Reliability Engineers
- Platform Engineers
- Kubernetes Engineers
- DevSecOps Engineers
- MLOps Engineers
- students preparing for interviews
- professionals transitioning into cloud roles
All-about-DevOps-and-Cloud/
│
├── Linux/
├── Shell-Scripting/
├── Git-and-GitHub/
├── Docker/
├── Kubernetes/
├── Helm/
├── Jenkins/
├── GitHub-Actions/
├── GitLab-and-GitLab-CI-CD/
├── Terraform/
├── Ansible/
├── AWS/
├── Azure/
├── GCP/
├── ArgoCD-and-GitOps/
├── DevSecOps/
├── Observability-and-Monitoring/
├── Networking-for-DevOps/
├── Python-for-DevOps/
├── FastAPI-for-DevOps/
├── Flask-for-DevOps/
├── Django-for-DevOps/
├── Prometheus/
├── Grafana/
├── ELK-Stack/
├── Loki/
├── OpenTelemetry/
├── MLOps/
├── Platform-Engineering/
├── Service-Mesh/
├── SRE/
├── Linux-Internals/
├── Cloud-Native-Networking/
├── FinOps/
└── README.md
Includes:
- Linux fundamentals
- file systems
- permissions
- process management
- networking
- package management
- systemd
- troubleshooting
Includes:
- bash scripting
- variables
- loops
- functions
- cron jobs
- automation scripts
- production troubleshooting
Includes:
- Git workflows
- branching
- merge conflicts
- GitHub Actions
- pull requests
- rebasing
- enterprise Git workflows
Includes:
- Docker architecture
- images
- containers
- Dockerfile
- Docker Compose
- networking
- volumes
- container troubleshooting
Includes:
- Pods
- Deployments
- Services
- Ingress
- ConfigMaps
- Secrets
- StatefulSets
- RBAC
- Helm
- troubleshooting
Includes:
- Jenkins setup
- pipelines
- declarative pipelines
- CI/CD automation
- Jenkinsfile
- agents
- integrations
Includes:
- Infrastructure as Code
- AWS provisioning
- modules
- remote backend
- state management
- production infrastructure
Includes:
- playbooks
- inventories
- roles
- automation
- configuration management
Includes:
- EC2
- VPC
- IAM
- S3
- EKS
- CloudWatch
- Route53
- load balancers
Includes:
- Azure VMs
- AKS
- networking
- storage
- monitoring
Includes:
- GKE
- compute engine
- IAM
- cloud storage
Includes:
- GitLab Runner
- GitLab pipelines
- CI/CD workflows
- Kubernetes deployment
- DevSecOps integration
Includes:
- GitOps workflows
- ArgoCD setup
- application sync
- Kubernetes deployment automation
Includes:
- Trivy
- SonarQube
- OWASP ZAP
- Falco
- Vault
- image scanning
- Kubernetes security
Includes:
- Prometheus
- Grafana
- Loki
- ELK Stack
- OpenTelemetry
- Alertmanager
- monitoring architecture
Includes:
- automation
- APIs
- cloud SDKs
- Kubernetes automation
- logging
- monitoring scripts
Includes:
- API development
- containerization
- Kubernetes deployment
- production deployment
- Gunicorn
- NGINX
Includes:
- ML pipelines
- model deployment
- model monitoring
- AI infrastructure
Includes:
- internal developer platforms
- self-service infrastructure
- Kubernetes platforms
Includes:
- SLI
- SLO
- SLA
- incident management
- reliability engineering
Includes:
- ingress
- CNI
- DNS
- load balancing
- service mesh
Includes:
- Istio
- Linkerd
- Envoy
- traffic management
- observability
This repository focuses heavily on:
- real-world engineering
- enterprise production workflows
- troubleshooting
- production incidents
- security
- observability
- Kubernetes operations
- cloud-native engineering
Most repositories only explain concepts.
This repository explains:
- why tools are used
- where tools are used
- production use cases
- interview expectations
- troubleshooting workflows
- enterprise architecture
Developer → Git → CI/CD → Security Scan → Docker Build → Kubernetes Deployment → Monitoring → Alerts
Tools used:
- GitHub
- Jenkins
- GitLab
- Docker
- Kubernetes
- Terraform
- ArgoCD
- Prometheus
- Grafana
- Trivy
This repository helps engineers learn:
- CI/CD implementation
- Kubernetes management
- Infrastructure as Code
- cloud architecture
- production troubleshooting
- observability
- DevSecOps
- platform engineering
- automation
- cloud-native engineering
Each section contains:
- detailed explanations
- interview questions
- answers
- production scenarios
- troubleshooting examples
Helpful for:
- DevOps interviews
- SRE interviews
- Cloud Engineer interviews
- Kubernetes interviews
- Platform Engineer interviews
- infrastructure automation
- GitOps workflows
- immutable infrastructure
- least privilege access
- monitoring-first approach
- security-first approach
- container best practices
- Kubernetes best practices
- Linux
- Shell Scripting
- Git and GitHub
- Networking
- Python Basics
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Terraform
- Ansible
- ArgoCD
- DevSecOps
- Observability
- Platform Engineering
- SRE
- MLOps
- End-to-End CI/CD Pipeline
- Kubernetes Monitoring Stack
- GitOps Deployment Platform
- DevSecOps Pipeline
- Multi-Cloud Infrastructure
- Kubernetes Production Cluster
- MLOps Platform
- AI Deployment Infrastructure
| Category | Tools |
|---|---|
| CI/CD | Jenkins, GitLab, GitHub Actions |
| Containers | Docker |
| Orchestration | Kubernetes |
| IaC | Terraform |
| Configuration Management | Ansible |
| Monitoring | Prometheus, Grafana |
| Logging | ELK, Loki |
| Security | Trivy, SonarQube |
| GitOps | ArgoCD |
| Cloud | AWS, Azure, GCP |
Contributions are welcome.
You can contribute by:
- improving documentation
- fixing issues
- adding projects
- improving troubleshooting guides
- adding architecture diagrams
- This repository is focused on practical DevOps and Cloud Engineering.
- Commands are tested in Linux environments.
- Kubernetes examples use YAML manifests.
- Cloud examples are mostly AWS-focused with Azure and GCP support.
Created and maintained by Amtul Saboor.
Focused on:
- DevOps Engineering
- Cloud Engineering
- Kubernetes
- DevSecOps
- Platform Engineering
- MLOps
- Cloud-Native Infrastructure
If this repository helps you:
- star the repository
- fork the repository
- share with others
- contribute improvements
The vision of this repository is to become a complete one-stop resource for:
- DevOps
- Cloud
- Kubernetes
- Security
- Monitoring
- Automation
- Platform Engineering
- SRE
- MLOps
Everything related to modern DevOps and Cloud Engineering in one repository.