DevOps is a broad field with countless tools and practices, often overwhelming newcomers who want a structured way to build solid foundational knowledge. The “90DaysOfDevOps” repository tackles this exact challenge by documenting a 90-day personal learning journey that has since grown into a large, community-maintained resource covering core DevOps and DevSecOps principles, processes, and tooling.
What 90DaysOfDevOps offers and how it’s structured
Originally started as a personal project on January 1st, 2022, the repository has evolved into a comprehensive collection of knowledge, combining written content, video sessions, and community contributions. It includes over 110,000 words of documentation and 90 recorded YouTube sessions. The focus is on foundational DevOps concepts, best practices, and open-source tooling.
The project is written primarily in shell scripting for automation snippets and examples, but its real asset is the breadth of topics it covers rather than a single software stack or architecture. It also extends into DevSecOps, which integrates security awareness and practices into the DevOps pipeline, reflecting industry trends toward security-first development.
One key aspect is its community-driven nature, including a “Community Edition” where external contributors add perspectives, tooling recommendations, and discussions. This makes it more than a static guide — it’s a living resource that evolves with input from practitioners.
Why this repository stands out as a learning resource
The technical strength of 90DaysOfDevOps lies not in complex code or innovative algorithms but in the curated, structured approach to mastering a sprawling domain. It balances breadth and depth, starting from foundational principles and moving toward advanced topics like DevSecOps.
The repository emphasizes free and open-source software, which aligns with the ethos of transparency and accessibility in the DevOps community. This choice also means the learning path is practical, using tools and processes you can apply immediately without licensing barriers.
The documentation is surprisingly thorough, with a focus on real-world applicability. The sessions and scripts provide hands-on examples rather than just theory, helping learners build muscle memory through repetition and experimentation.
Tradeoffs include the sheer volume of content — 110k words and 90 sessions can be daunting. It’s not a quickstart guide but a marathon that requires commitment. Also, the heavy reliance on community contributions means some parts vary in style and depth, which can affect consistency.
Explore the project and its resources
Since the repository doesn’t provide simple installation or quickstart commands, the best way to approach it is through exploration:
- Start with the
README.mdon GitHub, which outlines the project goals and structure. - Dive into the “Community Edition” folder to find 90 recorded YouTube sessions, each aligned with daily learning topics.
- Check out the shell scripts and automation snippets provided as practical examples to run and adapt.
- Participate in the community discussions linked from the repository to ask questions or share insights.
The repo is organized to encourage daily progression, but you can pick topics based on your interest or gaps in knowledge. The open-source and community-driven approach means you can contribute back with your experiences or improvements.
Verdict
90DaysOfDevOps is a solid resource for developers, system administrators, and engineers who want a deep, structured dive into DevOps and DevSecOps fundamentals. It’s particularly relevant if you appreciate learning in public and value community contributions over polished corporate training materials.
However, it’s not a quick fix or a lightweight introduction. The volume and scope require dedication and self-motivation. Also, since it’s primarily educational content rather than software, the practical impact depends on how you integrate the lessons into real projects.
If you want to build a strong DevOps foundation with guidance from a community of practitioners, and you’re comfortable navigating a large collection of mixed-format resources, this repo is worth your time.
Related Articles
- awesome-scalability: a curated guide to real-world scalability patterns and principles — awesome-scalability compiles expert articles and case studies on building scalable, reliable large-scale systems, offeri
- Hatchet: durable background task orchestration with Go and Postgres — Hatchet offers a durable, fault-tolerant background task and workflow engine built with Go and Postgres. It supports com
- Keras 3: Multi-backend deep learning framework simplifying model development across JAX, TensorFlow, and PyTorch — Keras 3 introduces a multi-backend architecture supporting JAX, TensorFlow, PyTorch, and OpenVINO, enabling flexible, ac
- openai/skills: modular agent skills for reusable AI capabilities — The openai/skills repo offers a catalog of modular ‘Agent Skills’ for OpenAI Codex agents, enabling reusable AI function
- Browser Harness: a self-healing LLM agent for browser automation via Chrome DevTools — Browser Harness enables LLMs to automate browsers by dynamically generating helper functions using the Chrome DevTools P
→ GitHub Repo: MichaelCade/90DaysOfDevOps ⭐ 29,436 · Shell