Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 DevOps Guide for Students

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.


🎯 Purpose of this Repository

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


🧑‍🎓 Target Audience

  • Computer science students
  • Software engineering students
  • DevOps beginners
  • Anyone who wants a clear DevOps overview

No prior DevOps experience required.


🗺️ Learning Roadmap

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


📂 Repository Structure

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

🛠️ Topics Covered

🔹 DevOps Fundamentals

  • What is DevOps?

  • DevOps culture and lifecycle

  • DevOps vs traditional development

🔹 Git & GitHub

  • Git basics

  • Git workflow

  • Common Git mistakes

  • Collaboration concepts on GitHub

🔹 Docker

  • What is Docker?

  • Images vs Containers

  • Docker vs Virtual Machines

  • Docker Compose (conceptual)

🔹 CI/CD

  • What is CI/CD?

  • Why CI/CD is important

  • GitHub Actions explained

  • Pipeline concepts (no code)

🔹 Kubernetes

  • What is Kubernetes?

  • Pods, Deployments, Services

  • Why Kubernetes is used in DevOps

🔹 Monitoring

  • What is monitoring?

  • Metrics, logs, alerts

  • Monitoring with Prometheus

  • Visualization with Grafana

📊 Monitoring Tools Explained

Prometheus

Used to collect system and application metrics (CPU, RAM, Pods, etc.)

Grafana

Used to visualize metrics with dashboards and graphs


🎓 Student Section

The student-guide/ folder includes:

  • How to study DevOps effectively

  • Exam-oriented questions

  • Common beginner mistakes

  • Mini-project ideas (conceptual)


📚 Resources

The resources/ folder provides:

  • Free online courses

  • Useful books

  • YouTube channels

  • Official documentation links


🤝 Contribution

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.


📄 License

This project is licensed under the MIT License.

You are free to use, share, and modify it for educational purposes.


⭐ Support

If this repository helps you:

⭐ Star the repo

🍴 Fork it

📢 Share it with other students


Happy learning & welcome to DevOps 🚀

About

A beginner-friendly DevOps guide for students (no code)

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors