explaingit

michaelcade/90daysofdevops

Analysis updated 2026-06-20

29,449ShellAudience · ops devopsComplexity · 3/5Setup · easy

TLDR

A free 90-day structured learning guide covering DevOps from scratch, containers, cloud infrastructure, Kubernetes, automation tools, and security, built by one person's public journal that grew into a community resource.

Mindmap

mindmap
  root((90DaysOfDevOps))
    What it covers
      Containers and Docker
      Kubernetes at scale
      Infrastructure as code
      Networking basics
      Security DevSecOps
    Tools taught
      Terraform
      Ansible
      Shell scripting
    Editions
      2022 author written
      2023 DevSecOps focus
      2024 community videos
    Audience
      Beginners to DevOps
      Self-learners
      Career switchers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Follow the 90-day plan to go from zero to job-ready in DevOps using only free tools and community resources.

USE CASE 2

Use specific chapters to fill knowledge gaps, like learning Kubernetes or Terraform, without following the full curriculum.

USE CASE 3

Study DevSecOps practices from the 2023 edition to learn how to weave security into a development workflow.

USE CASE 4

Watch the 91 community video sessions from 2024 to see real-world DevOps practices explained by practitioners.

What is it built with?

ShellKubernetesTerraformAnsibleDocker

How does it compare?

michaelcade/90daysofdevops233boy/v2rayaddyosmani/agent-skills
Stars29,44928,91530,187
LanguageShellShellShell
Setup difficultyeasymoderateeasy
Complexity3/53/51/5
Audienceops devopsops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

It is a learning guide, no installation required to start reading, but hands-on exercises need free tool installs like Docker and a cloud account.

Not specified in the explanation, likely open for personal educational use given its community nature.

In plain English

90DaysOfDevOps is a structured learning guide covering the broad discipline of DevOps, the practices and tools used to build, deploy, and maintain software reliably and quickly. It started as one person's public learning journal over 90 days in early 2022 and grew into a community resource with three years of content. DevOps (short for Development and Operations) is the practice of bridging the gap between writing software and running it in production. The guide covers a wide range of topics including containers (packages that bundle software with everything it needs to run), infrastructure as code (managing servers and cloud resources through configuration files rather than manual setup), networking basics, Kubernetes (a system for managing containers at scale), Ansible (a tool for automating server configuration), Terraform (a tool for provisioning cloud infrastructure), and backup strategies. The 2022 content was written by the author and refined by the community. The 2023 edition adds a DevSecOps angle, security practices woven into the development process, contributed by subject matter experts. The 2024 edition consists of 91 community video sessions. You would use this if you're trying to learn DevOps from scratch or fill specific gaps in knowledge, and prefer free, open resources over paid courses. Everything referenced uses free, community, or open source software.

Copy-paste prompts

Prompt 1
I'm following the 90DaysOfDevOps guide and just started the Kubernetes section. Explain what a Kubernetes pod, deployment, and service are in plain English, then show me the YAML for a simple web app deployment.
Prompt 2
Using the 90DaysOfDevOps Terraform content as context, write me a basic Terraform config that creates an AWS EC2 instance with a security group that allows HTTP traffic.
Prompt 3
Help me set up the Ansible playbook described in 90DaysOfDevOps to automate installing nginx on a fresh Ubuntu server.
Prompt 4
I want to practice the Docker section of 90DaysOfDevOps. Give me a step-by-step exercise: build a Docker image for a simple Python Flask app, run it locally, and push it to Docker Hub.

Frequently asked questions

What is 90daysofdevops?

A free 90-day structured learning guide covering DevOps from scratch, containers, cloud infrastructure, Kubernetes, automation tools, and security, built by one person's public journal that grew into a community resource.

What language is 90daysofdevops written in?

Mainly Shell. The stack also includes Shell, Kubernetes, Terraform.

What license does 90daysofdevops use?

Not specified in the explanation, likely open for personal educational use given its community nature.

How hard is 90daysofdevops to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is 90daysofdevops for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub michaelcade on gitmyhub

Verify against the repo before relying on details.