Skip to content

Repository files navigation

100 Days of DevOps

A practical, beginner-friendly DevOps challenge: learn one focused topic each day, build something small, and keep a visible record of the work.

How the challenge works

  1. Spend 30-90 minutes on the day's topic.
  2. Complete the suggested hands-on task in ROADMAP.md.
  3. Record what you learned in a folder under days/.
  4. Mark the day complete in PROGRESS.md.
  5. Use RESOURCES.md when you need a trusted starting point.
  6. 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.

Practical work

  • 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.

Learning path

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

Inspiration

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.

About

A practical 100-day DevOps learning challenge with daily hands-on tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages