This repository contains structured notes, commands, and examples covering essential DevOps concepts and tools.
It is designed as a starter reference for anyone beginning with DevOps or revising core topics such as Linux, YAML, Docker, and Kubernetes.
The objective of this repository is to:
- Provide clear and organized DevOps fundamentals
- Serve as a quick reference for commonly used commands
- Help beginners understand core DevOps tools and workflows
Most commands in this repository are written for Linux-based environments
(Linux, macOS, WSL, or Git Bash on Windows).
🔴 Some commands may not work directly in Windows Command Prompt or PowerShell.
✅ Recommended environments:
- Git Bash
- WSL (Ubuntu)
- VS Code Integrated Terminal
The repository is organized by topic and will be updated over time.
- File and directory management
- Permissions and ownership
- Process management
- Networking basics
- Shell commands
📂 Directory: linux/
- YAML syntax and structure
- Key-value pairs
- Lists and mappings
- YAML usage in DevOps tools
📂 Directory: yaml/
- Docker concepts and architecture
- Images and containers
- Dockerfile basics
- Common Docker commands
- Volumes and networking
📂 Directory: docker/
- Kubernetes architecture
- Pods, nodes, and clusters
- Deployments and services
- ConfigMaps and Secrets
- kubectl commands and manifests
📂 Directory: kubernetes/
devops-learning/
│
├── linux/
├── yaml/
├── docker/
├── kubernetes/
└── README.md