A structured, hands-on journey to build real DevOps skills - one system, one tool, one problem at a time.
This repository is my personal record of the 90 Days of DevOps Challenge - 2026: the notes I take, the labs I run, the mistakes I make, and the fixes I find along the way.
| Link | Description |
|---|---|
| My 2026 Challenge | All my work, day-wise |
| Original Challenge Repository | Created by Shubham Londhe (TrainWithShubham) |
Watching tutorials is easy. Running production-like systems, breaking them, and fixing them is where the real learning happens.
This challenge is my attempt to move from knowing about DevOps to being able to do DevOps - through:
- Strong fundamentals, built from first principles
- Hands-on practice with the actual tools, not just slides
- Real troubleshooting, not scripted demos
- Small projects that connect concepts together
- Consistent, visible progress - tracked and documented
My working principle: Learn → Practice → Troubleshoot → Build → Document → Repeat.
Rather than rushing through a strict day-by-day schedule, I'm working through the challenge group by group. Each group gets the time it needs before I move to the next - because the goal is depth, not just a completed checklist.
| Group | Days | Focus Area |
|---|---|---|
| 🐧 Linux Fundamentals | 1–13 | Processes, systemd, permissions, users, LVM, troubleshooting |
| 🌐 Networking | 14–15 | DNS, IP addressing, subnets, ports |
| 🐚 Shell Scripting | 16–21 | Bash, loops, functions, error handling, automation |
| 🔀 Git & GitHub | 22–28 | Branching, advanced Git, GitHub CLI, workflows |
| 🐳 Docker | 29–37 | Images, Dockerfiles, networking, volumes, Compose |
| ⚙️ CI/CD & GitHub Actions | 38–49 | YAML, pipelines, runners, secrets, artifacts, DevSecOps |
| ☸️ Kubernetes | 50–60 | Architecture, Pods, Deployments, Services, storage, HPA, Helm |
| 🏗️ Terraform (TerraWeek) | 61–67 | AWS infrastructure, state, modules, EKS, multi-environment setups |
| 🤖 Ansible | 68–72 | Inventory, playbooks, modules, variables, roles |
| 📊 Observability | 73–77 | Prometheus, Grafana, Loki, Promtail, OpenTelemetry, alerting |
| 📦 Helm | 78–80 | Charts, custom charts, multi-environment deployment |
| ☁️ Amazon EKS | 81–83 | Networking, persistent storage, production deployment |
| 🔄 ArgoCD & GitOps | 84–86 | Sync strategies, rollbacks, GitOps-driven CI/CD |
| 🤖 Agentic AI for DevOps | 87–89 | AI agents, MCP, CI/CD analysis, KubeHealer, AIOps |
| 🏆 Grand Finale | 90 | Bringing the full journey together |
Don't just learn it. Build it. Break it. Fix it. Understand it.
Every topic here is backed by hands-on labs and real troubleshooting - not just theory.
- Build strong, practical DevOps fundamentals
- Get comfortable with automation, containers, cloud, and Kubernetes
- Sharpen troubleshooting and problem-solving skills
- Ship a portfolio of real, working projects
- Understand how DevOps tools fit together in real pipelines
- Turn 90 days of effort into lasting, usable skills
This challenge was created by Shubham Londhe sir (TrainWithShubham). My thanks to him for the structure, guidance, and inspiration behind this journey.
If this repository is useful for your own DevOps learning, a star is appreciated - it helps keep this project visible and keeps me motivated to keep building in public.
Let's Connect: https://sharadverma.carrd.co/