Welcome to my DevOps Learning Repository, a comprehensive collection of notes, diagrams, scripts, and hands-on projects documenting my journey into modern DevOps practices, cloud engineering, automation, and infrastructure orchestration.
This repository documents my systematic learning path across essential DevOps tools and real-world workflows.
It covers everything from Linux fundamentals to CI/CD automation, cloud deployment, monitoring, and infrastructure as code.
Each section contains:
- Hands-on examples
- Architecture diagrams
- Configurations and scripts
- Realistic DevOps workflows
Ansible (Configuration Management)
- Playbooks & roles
- Inventory handling
- Server automation
- Idempotent configurations
CI/CD Pipelines
- Jenkins pipelines
- GitHub Actions workflows
- Build, test, deploy automation
- Artifact management
- Pipeline-as-Code
Cloud Platforms (AWS, Azure, GCP)
- Compute, storage, networking
- IAM best practices
- Cloud-native deployments
- Load balancers & scaling policies
Docker & Containerization
- Dockerfiles and image optimization
- Multi-stage builds
- Networking and storage
- Private registry usage
- Container lifecycle commands
Infrastructure as Code (Terraform)
- Resource provisioning
- State management
- Variables, outputs, modules
- Multi-cloud automation
Kubernetes
- Pod, Deployment, Service
- Ingress controllers
- Persistent volumes
- ConfigMaps & Secrets
- Helm charts (planned)
Linux Fundamentals
- Command-line usage
- File system structures
- Shell scripting
- Process and service management
- System administration basics
Monitoring & Logging
- Prometheus metrics
- Grafana dashboards
- EFK/ELK stack basics
- Logging pipelines
DevOps-Repository/
│
├── ansible/ # Playbooks, inventory, roles, automation tasks
├── cicd/ # Jenkins, GitHub Actions, GitLab CI, pipelines
├── cloud/ # AWS, Azure, GCP services, best practices
├── diagrams/ # Architecture diagrams, workflow diagrams
├── docker/ # Dockerfiles, image builds, registries, compose files
├── git-github/ # Git commands, workflows, branching strategies
├── kubernetes/ # K8s manifests, deployments, services, helm charts
├── linux-basics/ # Shell scripts, Linux commands, system admin tasks
├── monitoring/ # Prometheus, Grafana dashboards, alerts
├── networking/ # VPC, subnets, load balancers, DNS basics
├── notes/ # Theory, revision notes, cheat sheets
├── scripting/ # Python/Bash automation scripts
├── security-devsecops/ # Security scans, SAST, DAST, secrets management
└── terraform/ # IaC modules, cloud provisioning, state management
- Navigate through topic-wise folders.
- Use configuration files for hands-on practice.
- Refer to diagrams for better architectural understanding.
- Clone the repository:
git clone https://github.com/manishkumar8312/DevOps-Repository.git- Helm chart development
- GitOps workflows (ArgoCD)
- End-to-end cloud DevOps project
- Service Mesh (Istio/Linkerd)
- Advanced Kubernetes scaling
- Multi-cloud deployments
Contributions, suggestions, and improvements are always welcome.
Steps to contribute:
- Fork this repository
- Create a feature branch
- Commit your changes
- Submit a Pull Request
This repository is licensed under the MIT License.
Made By: @Manish Kumar Sah