mrkeyoor.com_
Wed 04 Nov 22:02 UTC
Dev Toolsevaluationupdated 04 Nov 2026

90DaysOfDevOps review

90DaysOfDevOps is an English learning resource that orders DevOps foundations into daily reading and practice topics. The repository also links a DevSecOps edition and community sessions, helping newcomers choose a route through a broad subject.

Verdict

90DaysOfDevOps orders a 90-day foundation across more than 13 areas, giving beginners a concrete reading route without establishing practical proficiency. Use it if choosing what to learn next is your main obstacle and you will verify the exercises yourself. The lab did not execute it, so working lesson commands and learning outcomes remain unverified.

We ran it

Screenshot of 90DaysOfDevOps (www.90daysofdevops.com)

Answers from our run

Did you run 90DaysOfDevOps yourself?

No. Its code is Shell, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use 90DaysOfDevOps?

Readers seeking deep specialization from a single course: the curriculum explicitly targets foundational knowledge across many areas.

What are the alternatives to 90DaysOfDevOps?

DevOps Exercises, roadmap.sh. 90DaysOfDevOps orders a 90-day foundation across more than 13 areas, giving beginners a concrete reading route without establishing practical proficiency.

SetupN/ANot assessed: installation was not reproduced in a supported environment; requirements differ between lessons.
Docs4/5Under the visible documentation rubric, the linked daily index provides a clear route through foundational topics; practical steps were not executed.
CommunityN/ARepository and issue timestamps show activity, but learner support quality and maintainer responsiveness were not assessed.
MaturityN/AThe documented curriculum was inspected, but lesson compatibility and practical learning outcomes were not verified.

Who it’s for

Developers new to operations who want an ordered foundation before choosing a specialty.
Independent learners willing to set up the tools used in individual lessons.
Readers who prefer a daily written sequence and can supplement its Azure examples when targeting another cloud.

Who it’s NOT for

Readers seeking deep specialization from a single course: the curriculum explicitly targets foundational knowledge across many areas.
Teams needing provider-specific instruction outside Azure without supplemental material: the original cloud block is Azure-centered.
Commercial course publishers assuming permissive reuse: the documented license includes a NonCommercial condition.

Setup reality

Our November 4, 2026 lab record for commit 2941b89 says NOT RUN. We did not run it because the harness had no supported ecosystem for the detected Shell language and found no Dockerfile. There are no install, build or test timings to report.

Reading the curriculum needs a browser. Practical lessons span different tools, including Go, Azure and Kubernetes, so accounts, credentials and configuration depend on the lesson. Those requirements were not verified through execution.

The recorded configuration lists 3 CPUs, 8 GB RAM and image n/a. It establishes no runtime or operating-system version, and we have not validated the examples against current tool releases.

Use the daily sequence to choose your next exercise

90DaysOfDevOps gives a newcomer an ordered route through subjects that otherwise arrive as an intimidating list of tool names. Its original curriculum puts Linux and networking before Kubernetes, and version control before CI/CD. That order is the reason to use it. Finishing the reading, however, does not establish that you can operate the systems it introduces.

Michael Cade's README describes a project that began as public learning notes. The repository now separates the original DevOps material, a DevSecOps edition and community video sessions. Start with the original sequence if you need foundations. Jumping between editions is more useful when you already know which gap you want to fill.

What happened when we ran it

Our November 4, 2026 lab record marks 90DaysOfDevOps as NOT RUN: the harness did not support its detected Shell ecosystem, and no Dockerfile was found. The recorded checkout was commit 2941b89. We did not execute the repository, so there are no installation, build or test outcomes to report.

That is a limitation of the automated evaluation route. It does not establish that the lessons or Shell examples fail. The recorded configuration lists 3 CPUs and 8 GB of RAM, with image marked n/a; it provides no basis for reporting a runtime or operating-system version.

This review can assess the documented curriculum and the decisions it asks a learner to make. It cannot certify that every linked lesson still works, that a learner can reproduce each cloud exercise today, or that completing the sequence produces a particular level of job readiness. None of those outcomes was measured.

The original course starts with foundations and reaches recovery

The 2022 curriculum proposes 90 days with an hour each day, covering more than 13 areas at a foundational level. Treat that as the author's learning format. It is not our measured completion time, and it is a poor promise to make to someone who must first learn the command line.

The programming section introduces Go, then the sequence moves into Linux basics and networking. The cloud block uses Azure examples. Later sections cover Git, containers and Kubernetes before moving into Terraform and Ansible. That structure can help a developer understand why deployment work involves more than a container image.

The closing blocks include CI/CD, monitoring and backup or recovery. Those subjects deserve space in a beginner's plan: a successful deployment leaves operating work behind it. We particularly like that the sequence reaches application-focused backups and disaster recovery instead of ending at the first running cluster. This is a judgment about topic selection, not evidence that the recovery exercises succeeded.

Choose an observable result for each block. After a Git lesson, explain a change history you created. After a backup lesson, define what you would need to restore and how you would verify it. These are suggested study checks, not activities performed in our lab or assessments supplied by this review.

Reading needs a browser; practice needs the lesson's tools

The curriculum is readable through GitHub, so reviewing the material does not require deploying one central application. Practical work is a different commitment. The contents explicitly include a Go environment, Linux administration, Azure scenarios and Kubernetes clusters, which cannot be reduced to one universal setup instruction.

Read the relevant lesson and current tool documentation before allocating resources. This review has not verified lesson-specific accounts, credentials or configuration. The README says the project is accessible using free, community and open-source software, but we have no measured cloud-cost evidence. Do not convert that statement into a guarantee that every practice environment costs nothing.

A learner targeting another cloud should also notice the Azure-centered foundation block. The general concepts may help, but you will need another source for provider-specific commands and services. If you want only a narrow Kubernetes troubleshooting reference, the broad daily sequence will impose unnecessary reading.

A recent push does not refresh every lesson

The repository API reports its last push on June 24, 2026. The issue feed includes an open chart-repair pull request updated in August and closed site-deployment changes in June. These show repository maintenance activity, not a complete technical refresh of the curriculum. We cannot infer command compatibility from those dates.

The README licenses the work under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International. That matters if you intend to republish lessons in a commercial training product. Do not assume the permissions of a permissive software license simply because the material lives on GitHub.

Choose exercises or a topic map if the sequence is wrong for you

DevOps Exercises contains questions and exercises across technical topics related to DevOps and SRE. Choose it when you want prompts to expose gaps in knowledge rather than daily reading. Its own README cautions that most prompts do not represent an actual interview.

roadmap.sh provides interactive roadmaps whose nodes open topic information. Choose that format when you want to navigate a map and select your own route. Neither alternative has a measured learning-outcome comparison here.

Documentation receives an editorial 4/5: our scale defines 1 as unusable guidance, 2 as major navigation gaps, 3 as usable guidance with material gaps, 4 as a clear documented route, and 5 as a route corroborated by completed practical work. The linked daily index supports 4, while execution, support quality and practical maturity remain unassessed.

Pick the next lesson because it answers something you cannot yet do. Keep a record of the result you produced before moving its checkbox to complete.

Alternatives

ProjectWhat it isPick it when
DevOps Exercises gh↗DevOps Exercises contains questions and exercises across technical topics related to DevOps and SRE.Choose it when you want practice prompts to find knowledge gaps instead of following a daily reading sequence.
roadmap.sh gh↗roadmap.sh provides interactive roadmaps whose nodes open topic information.Choose it when you prefer navigating a topic map and setting your own study order.

What people are saying

  1. [github-trending] MichaelCade/90DaysOfDevOps

Sources

  1. 90DaysOfDevOps README
  2. Original daily curriculum
  3. DevOps Exercises README
  4. roadmap.sh README
  5. Repository metadata
  6. Issue and pull request activity

More dev tools reviews

dracula-theme · sandcastle · SimpleEnglish · QuickLook · kero · CalibRaw · the whole board →