90DaysOfDevOps: Learn DevOps foundations and tooling through 90 days of content
A 90-day learning map for DevOps beginners connecting principles, tooling, security, and 91 community videos.
GitHub MichaelCade/90DaysOfDevOps Updated 2026-11-05 Branch main Stars 30.4K Forks 6.8K
DevOps DevSecOps Shell/Go/Python Community learning

🧭 Decision Guide

Try it if you

  • You need to build a structured foundation in DevOps principles, processes, and tooling rather than look up one specific tool.
    The README describes the project as a structured way of learning DevOps principles, processes and tooling.
  • You want to study DevSecOps security topics together with perspectives from community experts.
    The DevSecOps item in the README says it focuses on Security and includes perspectives from community subject matter experts.
  • You are willing to combine written and video learning and want a large community resource collection.
    The Community Edition section says that 91 Sessions have been shared on YouTube.

Skip it if you

  • You need a complete reference covering every area of DevOps.
    The README explicitly says, “This will not cover all things DevOps.”
  • You need an engineering tool that can be installed, executed, or integrated into CI/CD.
    The README describes a learning map, written content, and YouTube sessions, but provides no installation command or execution entry point.
  • Your commercial product needs to directly reuse or commercially redistribute the repository content.
    The License section declares the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Requirements

  • The README states that everything is accessible using free, community, and open source software.
  • The README asks readers to read and watch the content and participate in feedback and community discussion.

Watch out

  • DevOps, DevSecOps, and Community Edition are separate content sections; the 91 videos should not be treated as a complete course catalog.
    The README lists DevOps, DevSecOps, and Community Edition separately and states that the project does not cover all of DevOps.
  • The content includes community translation, correction, and enhancement, so chapter presentation may not be fully consistent.
    The DevOps item says the content was written by the author and translated, corrected, and enhanced by the community.
  • Before commercial reuse of the 110k-word content, address attribution, non-commercial use, and share-alike requirements.
    The License section specifies CC BY-NC-SA 4.0, while the README identifies the DevOps section as 110k words.

Not stated in the README

  • The README does not specify the daily chapters, learning order, or completion criteria for the 90-day content.
  • The README does not list specific DevOps tools, version requirements, or lab environments.
  • The README does not explain which learning content corresponds to Shell, Go, Python, HCL, and Dockerfile.
  • The README does not describe the topics, duration, language, or maintenance status of the 91 YouTube sessions.
  • The README does not provide automated tests, build workflows, or execution instructions.
  • Project metadata shows version 0.2, 2 releases, and 10 recent commits, but the materials do not explain the specific changes in version 0.2.

💡 Deep Analysis

6
No I want to turn this repository’s 90-day material into paid corporate training and republish it on a private platform. Does CC BY-NC-SA 4.0 allow this use?
For: A technical educator planning to turn the repository content into paid corporate training or a closed course and needing clear redistribution rights

No, not directly. The README identifies the work as CC BY-NC-SA 4.0, whose non-commercial and ShareAlike conditions conflict with paid training and closed redistribution.

  • The License section states: “This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.”
  • The NonCommercial condition creates a direct issue for paid corporate training; the repository’s default license should not be treated as permission for commercial use.
  • ShareAlike is inconsistent with republishing derivative material entirely inside a closed platform under incompatible terms.
  • The repository also says the written content was translated, corrected, and enhanced by the community, so the rights of specific contributions need checking rather than assuming the entire repository has one unrestricted owner.
  • README License: “CC BY-NC-SA 4.0”
  • README License: “This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License”
  • README DevOps: “Written content by myself but then translated and corrected and enhanced by the community”
Not stated in the README:The README does not state whether a separate commercial license can be obtained from the author or contributors.;The README does not identify copyright ownership for each community contribution, external video, or third-party resource.
Yes I am moving from software development into DevOps. I know Git and basic programming, but I have not systematically used Kubernetes, Terraform, or Ansible. Can this repository serve as my 90-day foundation path?
For: A software engineer moving into DevOps who knows Git and basic programming but has not systematically used Kubernetes, Terraform, or Ansible

Yes, it is suitable because it is explicitly organized as a 90-day learning map for DevOps foundations, but it should be treated as a learning backbone rather than a complete job-training program.

  • The README divides the material into DevOps, DevSecOps, and Community Edition, covering principles, processes, and tooling rather than one product only.
  • The project topics include containers, Kubernetes, Terraform, Ansible, networking, and IaC, which helps connect multiple disciplines.
  • The repository contains Shell, Go, Python, HCL, and Dockerfile materials, providing a bridge from your programming background to automation and infrastructure work.
  • The README states, “This will not cover all things ‘DevOps’,” so enterprise practices and deeper specialization remain outside its scope.
  • README: “structured way of learning the foundations of DevOps principles, processes and tooling”
  • README: “DevOps - This is where we start, 90Days, 110k words!”
  • Project topics: ansible, containers, iac, kubernetes, networking, terraform
  • Project language distribution: Shell, Go, Python, HCL, Dockerfile
Not stated in the README:The README does not define the exact exercise or acceptance criteria for each day.;The README does not specify the tool versions used for Kubernetes, Terraform, or Ansible examples.
It depends I maintain Kubernetes, Terraform, and Ansible platforms and want a vendor-neutral onboarding path covering both principles and tools. Can this project be used directly as our team training course?
For: A platform engineer maintaining Kubernetes, Terraform, and Ansible in a cloud-native environment who wants a vendor-neutral onboarding path

It depends. The project works well as a vendor-neutral foundation, but it cannot directly replace team training that includes internal standards, production cases, and hands-on assessment.

  • The README says the project is not vendor-sponsored and uses “free, community and open source software,” which supports a vendor-neutral shared vocabulary.
  • The main path contains 110k words, and the Community Edition adds 91 community sessions, providing enough material to split into training modules.
  • Its topics include Kubernetes, Terraform, Ansible, networking, backup, and IaC, which align with platform-engineering fundamentals.
  • However, the README says it will not cover all DevOps. It does not provide your cloud-account process, permission standards, SLOs, change approvals, or production acceptance criteria, so it should not be used unchanged as enterprise training.
  • README: “The project is not a sponsored operation by any vendors”
  • README: “everything is accessible using free, community and open source software”
  • README: “Community Edition: 90 Sessions”
  • README: “This will not cover all things ‘DevOps’”
Not stated in the README:The README does not state whether instructor guides, assignments, grading criteria, or a standardized lab environment exist.;The README does not state whether the content covers a particular cloud provider or internal platform standards.
Yes I already know Linux, Git, and containers, but my understanding of networking, backup, and DevOps principles is fragmented. Is this project more suitable for me than reading scattered official documentation?
For: An operations engineer familiar with Linux, Git, and containers who wants a structured 90-day path to fill gaps in networking, backup, and DevOps principles

Yes, it is suitable because its main value is organizing scattered DevOps principles, processes, tools, and use cases into a continuous learning path.

  • The README says the project grew from a public learning record into a “structured way of learning the foundations,” reducing the effort required to select resources independently.
  • The 90-day structure provides a clear pace, while the main path contains about 110k words, making it useful for an operations engineer who already has fundamentals.
  • The project topics include networking, backup, containers, Kubernetes, and IaC, connecting your container experience to broader operations subjects.
  • It is not a replacement for official documentation: the README only promises coverage of “some of the areas that will benefit your learning and understanding overall,” not production-depth troubleshooting for every topic.
  • README: “has now become a structured way of learning the foundations”
  • README: “DevOps - This is where we start, 90Days, 110k words!”
  • Project topics: backup, containers, iac, kubernetes, networking
  • README: “it will cover some of the areas that will benefit your learning and understanding overall”
Not stated in the README:The README does not specify the depth, lab topology, or number of incident cases for networking and backup.;The README does not specify alignment with current Linux, container, or Kubernetes versions.
Yes I mainly write Shell today and want to add Go, Python, HCL, and Dockerfile skills for Terraform, container, and automation work. Is this repository worth using as a practical entry point?
For: An operations engineer comfortable with Shell who wants to add Go, Python, HCL, and Dockerfile skills for automation, IaC, and container work

Yes, but it is a cross-stack learning entry point, not a complete Go or Python language course.

  • Shell is the repository’s main language, with 90,478 lines, making command-line and scripting practice the clearest starting point.
  • It also contains Go 58,590, Python 23,095, HCL 20,389, and Dockerfile 13,733, covering artifacts relevant to tool development, automation, IaC, and containerization.
  • The project topics include Terraform, containers, and IaC, so the language material is connected to DevOps scenarios rather than isolated syntax study.
  • The README defines the goal as learning the foundations of DevOps principles, processes, and tooling; it therefore should not be expected to provide complete language progression, testing systems, or production coding standards.
  • Project language distribution: Shell 90,478; Go 58,590; Python 23,095; HCL 20,389; Dockerfile 13,733
  • Project topics: terraform, containers, iac
  • README: “structured way of learning the foundations of DevOps principles, processes and tooling”
Not stated in the README:The README does not specify whether these language materials include complete projects, tests, or progressive exercises.;The README does not specify execution environments, dependency versions, or maintenance status for the examples.
It depends I want to learn Kubernetes, containers, and IaC using free, community, and open-source software while including DevSecOps in the same path. Does this project meet my constraint of avoiding paid commercial courses?
For: A cloud-platform beginner who wants to include DevSecOps in a Kubernetes, container, and IaC learning path without relying on commercial training platforms

It depends. The project satisfies the requirement for a free, community-based learning entry point, but it does not guarantee complete DevSecOps labs or certification-level outcomes.

  • The README explicitly says that everything is accessible using “free, community and open source software,” matching your constraint against commercial training platforms.
  • DevSecOps is a separate continuation beyond the original 2022 path, focusing on security and topics that were not covered then, which adds a security perspective.
  • The main scope includes containers, Kubernetes, Terraform, and IaC, allowing security topics to be placed in a cloud-native and infrastructure context.
  • The Community Edition provides 91 YouTube community sessions, but the README does not guarantee the depth, version alignment, or lab completeness of those external videos.
  • README: “everything is accessible using free, community and open source software”
  • README: “DevSecOps - Focus on Security and other topics we did not get to in 2022”
  • README: “Community Edition: Community Sessions by the community, 91 Sessions shared on YouTube”
  • Project topics: containers, kubernetes, iac, terraform
Not stated in the README:The README does not state whether DevSecOps includes executable security-scanning, credential-management, or deployment-gate labs.;The README does not state whether the community videos are maintained or aligned with current Kubernetes and Terraform versions.

✨ Highlights

  • Covers DevOps principles, processes, tooling, and use cases
  • DevSecOps adds security topics and subject-matter expert perspectives
  • The Community Edition includes 91 sessions shared on YouTube
  • The DevOps section contains approximately 110k words

🔧 Engineering

  • Organizes DevOps principles, processes, and tooling into a 90-day learning path
  • Provides DevSecOps security topics and community expert content
  • Collects 91 YouTube sessions through the Community Edition

⚠️ Risks

  • The README explicitly states that it will not cover all DevOps topics
  • CC BY-NC-SA 4.0 restricts commercial use and redistribution
  • The README provides no installation command, execution entry point, or course progress list

👥 For who?

  • Developers and operations engineers who need foundational DevOps knowledge
  • Technical learners who want to add DevSecOps security topics
  • Self-learners who prefer written content, videos, and community resources