Skip to content

This repository contains organized DevOps study material and practical implementations covering Linux, Docker, Kubernetes, CI/CD, cloud platforms, IaC, automation, and monitoring tools.

Notifications You must be signed in to change notification settings

manishkumar8312/DevOps-Repository

Repository files navigation

DevOps Repository

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.

Status Learning Path Maintained


Overview

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

Topics Covered

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

Repository Structure

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

How to Use

  1. Navigate through topic-wise folders.
  2. Use configuration files for hands-on practice.
  3. Refer to diagrams for better architectural understanding.
  4. Clone the repository:
git clone https://github.com/manishkumar8312/DevOps-Repository.git

Roadmap

  • Helm chart development
  • GitOps workflows (ArgoCD)
  • End-to-end cloud DevOps project
  • Service Mesh (Istio/Linkerd)
  • Advanced Kubernetes scaling
  • Multi-cloud deployments

Contribution

Contributions, suggestions, and improvements are always welcome.

Steps to contribute:

  1. Fork this repository
  2. Create a feature branch
  3. Commit your changes
  4. Submit a Pull Request

License

This repository is licensed under the MIT License.

Made By: @Manish Kumar Sah

About

This repository contains organized DevOps study material and practical implementations covering Linux, Docker, Kubernetes, CI/CD, cloud platforms, IaC, automation, and monitoring tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •