Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🚀 DevOps Roadmap - From Basics to Advanced (Notes & Resources)

A personal, hands-on DevOps learning roadmap documenting my journey from the fundamentals to advanced practices - with notes, commands, examples, and explanations for every topic along the way. This repo is meant to be a practical reference you can follow step by step, or dip into for a specific topic like Bash scripting or Google Cloud Platform.

📌 Goal: Cover almost everything a DevOps/SRE/Cloud engineer needs - Linux & Bash, version control, containers, orchestration, CI/CD, Infrastructure as Code, cloud platforms, monitoring, and security - in one organized, beginner-friendly-to-advanced knowledge base.

Status Topic Learning License


📖 About This Repository

This is a living, continuously-updated collection of notes, cheat sheets, and mini-examples covering the full DevOps roadmap - from core Linux/Bash fundamentals all the way to cloud infrastructure, containers, orchestration, and automation. Each folder is dedicated to a specific topic, with notes written in plain language plus command examples you can copy and run.

Whether you're a beginner starting your DevOps journey, a developer transitioning into cloud/infrastructure engineering, or someone prepping for DevOps interviews and certifications, this repo aims to be a useful, structured reference.


🗺️ Roadmap & Topics

Progress is tracked below. Folders marked ✅ already have notes in this repo; the rest are planned as the roadmap progresses.

🐧 Foundations

  • Bash / Shell Scripting - bash/
  • Linux Fundamentals & System Administration
  • Networking Basics (TCP/IP, DNS, HTTP/S, SSH)
  • Git & Version Control

☁️ Cloud Computing

  • Google Cloud Platform (GCP) - gcp/
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Cloud Networking & IAM Fundamentals

📦 Containers & Orchestration

  • Docker
  • Kubernetes
  • Helm

🔁 CI/CD & Automation

  • GitHub Actions
  • Jenkins
  • GitLab CI/CD

🏗️ Infrastructure as Code

  • Terraform
  • Ansible
  • Pulumi / CloudFormation

📊 Monitoring, Logging & Observability

  • Prometheus & Grafana
  • ELK / EFK Stack
  • Alerting best practices

🔐 Security & Best Practices

  • DevSecOps fundamentals
  • Secrets management
  • Cloud security basics

This roadmap will keep expanding - check back for updates, or ⭐ star the repo to follow along.


📂 Repository Structure

devops-roadmap/
├── bash/     # Bash scripting notes, commands, and examples
├── gcp/      # Google Cloud Platform notes, services, and hands-on examples
└── ...       # More topics added as the roadmap progresses

Each topic folder generally follows the same pattern:

  • Notes - concise explanations of core concepts
  • Commands / Snippets - practical, copy-pasteable examples
  • Resources - links to official docs or further reading

🧭 How to Use This Repo

  1. Follow the roadmap top to bottom if you're learning DevOps from scratch - start with Bash and Linux fundamentals before moving to cloud and orchestration topics.
  2. Jump to a specific folder if you just need notes on one topic (e.g. gcp/ for cloud basics).
  3. Use the checklist above to track your own progress alongside mine.

🤝 Contributing

This is primarily a personal learning log, but suggestions, corrections, and additional resources are welcome:

  1. Fork the repo
  2. Create a branch (git checkout -b add-kubernetes-notes)
  3. Commit your changes
  4. Open a Pull Request

If you spot an error or have a better explanation for a topic, feel free to open an issue.


📄 License

This project is available under the MIT License - feel free to use these notes for your own DevOps learning journey.


👤 Author

Sachidu Maleesha GitHub: @sachidumaleesha


⭐ Support

If this roadmap helps you learn DevOps, consider giving the repo a ⭐ - it helps other learners discover it too!

About

A personal, hands-on DevOps learning roadmap documenting my journey from the fundamentals to advanced practices - with notes, commands, examples, and explanations for every topic along the way. This repo is meant to be a practical reference you can follow step by step, or dip into for a specific topic like Bash scripting, docker, AWS or GCP.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages