A practical, beginner-friendly DevOps challenge: learn one focused topic each day, build something small, and keep a visible record of the work.
- Spend 30-90 minutes on the day's topic.
- Complete the suggested hands-on task in ROADMAP.md.
- Record what you learned in a folder under
days/. - Mark the day complete in PROGRESS.md.
- Use RESOURCES.md when you need a trusted starting point.
- Commit the result so the repository becomes your portfolio over time.
Start with Day 001, then use the daily worksheet index to open the next lesson.
To locate a worksheet quickly from PowerShell, run:
.\scripts\start-day.ps1 -Day 2 -Title "SDLC and delivery flow"New to Git and unsure what to do first? Follow GETTING_STARTED.md.
- Labs give you guided practice alongside the daily roadmap.
- Projects turn each 20-day phase into a portfolio piece.
- Git guide shows how to publish each day's work to GitHub.
| Days | Focus |
|---|---|
| 001-020 | Linux, Git, networking, scripting, and DevOps foundations |
| 021-040 | Containers, Docker, CI, and CD |
| 041-060 | Cloud concepts and infrastructure as code |
| 061-080 | Kubernetes and platform delivery |
| 081-100 | Observability, security, reliability, and a final capstone |
This is an original learning path inspired by community challenges including 100daysofdevops, karadHub's 100 Days Of DevOps, imShakil's KodeKloud challenge, and the GeeksforGeeks DevOps roadmap.