There are a thousand "top DevOps repos" listicles out there, and most of them are the same five awesome-lists reshuffled. The problem with awesome-lists is that they're link directories — they tell you where to look, not what to do.

So this list is different. It's a mix of curated resources, hands-on exercise repos, and real production-grade code you can actually read. Ten repos, one rule: pick exactly one and start today. Don't star all ten and forget about them.

🗺️ Roadmaps & Foundations

1. developer-roadmap

355k+ stars, 60+ interactive learning tracks — including dedicated DevOps, Kubernetes, and AI Engineer roadmaps.

Who it's for: Beginners with no plan, or anyone switching into DevOps/platform roles. How to use it: Don't browse the raw repo — use the interactive site at roadmap.sh to mark progress node-by-node. Finish one track before starting another.

2. devops-exercises

80k+ stars, 2,600+ real interview questions and hands-on exercises spanning Linux, Kubernetes, Terraform, AWS, Git, and SRE.

Who it's for: Intermediate engineers prepping for interviews or auditing knowledge gaps. How to use it: Answer out loud before checking. Star the ones you get wrong and revisit weekly — spaced repetition, not a read-through.

3. devops-resources

An opinionated, ordered roadmap — not just links — covering Linux → programming → Git → containers → Kubernetes → Terraform.

Who it's for: Complete beginners overwhelmed by unordered awesome-lists.

How to use it: Follow the order top to bottom exactly once. Resist jumping to Kubernetes before finishing fundamentals — the repo explicitly warns against this.

⚙️ Kubernetes

4. kubernetes-the-hard-way

Kelsey Hightower's legendary manual walkthrough of building a K8s cluster from scratch — no scripts, no shortcuts.

Who it's for: Engineers who already use managed Kubernetes (EKS/GKE) but don't understand what's happening underneath.

How to use it: Block real calendar time — it's a multi-day project, not a skim. Do it fully manually once; resist copy-pasting without reading each step.

5. awesome-kubernetes

16k-star curated directory covering every K8s subdomain: storage, networking, GitOps, service mesh, security, FinOps.

Who it's for: Engineers already Kubernetes-heavy who want to specialize or evaluate tools.

How to use it: Don't read top to bottom. Bookmark it as a reference — return when evaluating a specific tool category.

6. podinfo

A small, production-realistic microservice built specifically as a target for practicing Kubernetes, GitOps, and service mesh deployments.

Who it's for: Engineers who learn by building and breaking things, not reading.

How to use it: Deploy it, then incrementally bolt on real tools — a canary rollout, then Linkerd, then Prometheus. Each addition teaches one platform skill on something that already works.

7. argo-cd

The industry-standard GitOps continuous delivery tool for Kubernetes — declarative, Git-driven deployments.

Who it's for: Intermediate-to-advanced engineers moving from manual kubectl apply toward real platform engineering practices.

How to use it: Pair it with podinfo (#6) — deploy podinfo through Argo CD instead of manually, so you learn GitOps as a workflow, not a concept.

🏗️ Terraform / IaC

8. awesome-terraform

Curated list of Terraform tutorials, modules, tools, and articles from HashiCorp and the community.

Who it's for: Beginners who need a map of the ecosystem before diving into code.

How to use it: Use it to pick your first real module category (e.g., networking) rather than reading every link — then go build with #9.

9. terraform-aws-vpc

One of the most widely used production-grade Terraform modules in the world — real, battle-tested infrastructure code, not a toy example.

Who it's for: Intermediate engineers who know Terraform basics and want to see how production IaC is actually structured.

How to use it: Don't just terraform apply it — read the source. Study how variables, outputs, and conditionals are organized, then refactor one of your own modules to match.

🌿 Git

10. learnGitBranching

An interactive, visual Git sandbox (~22k stars) that lets you practice branching, rebasing, and merge conflicts safely in the browser.

Who it's for: Anyone shaky on Git internals — beginners and experienced engineers who "get by" without truly understanding rebase/merge.

How to use it: Do the "Advanced Topics" section even if you think you know Git — most engineers have never had to visualize what rebase actually does to commit history.

The One Rule

Don't star all ten and stop there. Pick exactly one to start today:

  • No plan? Start with #1.

  • Interview coming up? Start with #2.

  • Already have a foundation? Start with #4.

Which one are you starting with? Reply and let me know.

[Subscribe to AgenticAI →]

Keep Reading