Welcome to my DevOps Learning Repository, a structured knowledge base containing notes, diagrams, scripts, and hands-on projects aimed at building strong proficiency in modern DevOps, cloud engineering, automation, and infrastructure orchestration workflows.
This repository documents a systematic DevOps learning journey across essential tools, platforms, and production-grade practices. Content spans core fundamentals to advanced automation, cloud deployment, container orchestration, and CI/CD implementations.
Each module includes:
- Practical exercises
- Configuration files and scripts
- Architecture diagrams
- Realistic DevOps workflows
- Troubleshooting notes
Ansible (Configuration Management)
- Playbooks and roles
- Inventory management
- Server provisioning and automation
- Idempotent configuration workflows
CI/CD Pipelines
- Jenkins declarative and scripted pipelines
- GitHub Actions workflows
- Artifact management
- Pipeline as Code practices
- Deployment automation
Cloud Platforms (AWS, Azure, GCP)
- Compute, networking, storage services
- IAM and access policies
- Cloud-native deployment strategies
- Load balancing and auto scaling designs
Docker & Containerization
- Dockerfile creation and image optimization
- Multi-stage builds
- Container networking and volumes
- Private registry usage
- Container lifecycle operations
Infrastructure as Code (Terraform)
- Resource provisioning
- State and backend management
- Variables, outputs, modules
- Multi-cloud automation workflows
Kubernetes
- Pods, Deployments, Services
- Ingress controllers and DNS
- Persistent storage management
- ConfigMaps and Secrets
- Helm charts (planned)
Linux Fundamentals
- Shell commands and scripting
- Filesystems and permissions
- Process and service management
- System administration essentials
Monitoring & Logging
- Prometheus metrics collection
- Grafana dashboards and visualization
- ELK/EFK logging pipeline basics
- Alerting strategies
DevOps-Repository/
│
├── ansible/ # Playbooks, roles, automation tasks
├── cicd/ # Jenkins, GitHub Actions, GitLab CI pipelines
├── cloud/ # AWS, Azure, GCP cloud services and practices
├── diagrams/ # Architectural and pipeline diagrams
├── docker/ # Dockerfiles, image optimization, compose files
├── git-github/ # Git commands, strategies, branching models
├── kubernetes/ # K8s manifests, deployments, services, helm charts
├── linux-basics/ # Shell scripts and system admin tasks
├── monitoring/ # Prometheus, Grafana, alerting pipelines
├── networking/ # VPC, subnets, load balancing, DNS
├── notes/ # Theory, revision notes, cheat sheets
├── scripting/ # Bash/Python automation scripts
├── security-devsecops/ # Security scanning, SAST/DAST, secret management
└── terraform/ # IaC modules, states, multi-cloud provisioning- Explore topic-specific folders based on learning goals.
- Use configuration files for labs and hands-on exercises.
- Refer to architecture diagrams for system understanding.
- Clone this repository locally:
git clone https://github.com/manishkumar8312/DevOps-Repository.gitPlanned enhancements include:
- Helm chart development
- GitOps (ArgoCD) workflows
- End-to-end cloud DevOps project
- Service Mesh (Istio/Linkerd)
- Advanced Kubernetes autoscaling
- Multi-cloud deployment strategies
- Observability improvements
Contributions, improvements, and suggestions are welcome.
Steps to contribute:
- Fork the repository
- Create a feature branch
- Commit your changes
- Submit a Pull Request
This project is licensed under the MIT License.
Maintainer: Manish Kumar Sah