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