A beginner-friendly DevOps guide designed to help students understand DevOps concepts
step by step, without application code.
This repository focuses on concepts, explanations, workflows, and best practices
used in real DevOps environments.
This guide was created to:
- Help students understand DevOps fundamentals
- Provide a clear learning path (roadmap)
- Explain DevOps tools without coding complexity
- Support exam preparation, TPs, and self-learning
👉 Ideal for Licence / Master students and DevOps beginners
- Computer science students
- Software engineering students
- DevOps beginners
- Anyone who wants a clear DevOps overview
No prior DevOps experience required.
Follow the guide in this order 👇
1️⃣ DevOps Fundamentals
2️⃣ Git & GitHub
3️⃣ Docker
4️⃣ CI/CD
5️⃣ Kubernetes
6️⃣ Monitoring (Prometheus & Grafana)
➡️ Start here:
📍 roadmap/devops-roadmap.md
devops-guide-for-students/
├── README.md
├── roadmap/ # DevOps learning roadmap
├── fundamentals/ # What is DevOps, lifecycle, concepts
├── git-github/ # Git & GitHub basics
├── docker/ # Docker concepts and commands
├── ci-cd/ # CI/CD and GitHub Actions explained
├── kubernetes/ # Kubernetes fundamentals
├── monitoring/ # Monitoring concepts
└── resources/ # Free courses, books, and links
-
What is DevOps?
-
DevOps culture and lifecycle
-
DevOps vs traditional development
-
Git basics
-
Git workflow
-
Common Git mistakes
-
Collaboration concepts on GitHub
-
What is Docker?
-
Images vs Containers
-
Docker vs Virtual Machines
-
Docker Compose (conceptual)
-
What is CI/CD?
-
Why CI/CD is important
-
GitHub Actions explained
-
Pipeline concepts (no code)
-
What is Kubernetes?
-
Pods, Deployments, Services
-
Why Kubernetes is used in DevOps
-
What is monitoring?
-
Metrics, logs, alerts
-
Monitoring with Prometheus
- Visualization with Grafana
Used to collect system and application metrics (CPU, RAM, Pods, etc.)
Used to visualize metrics with dashboards and graphs
The student-guide/ folder includes:
-
How to study DevOps effectively
-
Exam-oriented questions
-
Common beginner mistakes
-
Mini-project ideas (conceptual)
The resources/ folder provides:
-
Free online courses
-
Useful books
-
YouTube channels
-
Official documentation links
Contributions are welcome!
You can:
-
Improve explanations
-
Fix typos
-
Add diagrams or examples
-
Suggest new sections
-
Feel free to open an issue or pull request.
This project is licensed under the MIT License.
You are free to use, share, and modify it for educational purposes.
If this repository helps you:
⭐ Star the repo
🍴 Fork it
📢 Share it with other students
Happy learning & welcome to DevOps 🚀