0 of 90 days
Back up or restore your progress
Back up my progress
Progress is saved only in this browser. Copy a code before clearing site data or switching devices, then paste it back on the other side.
MISSION: 90 DAYS · DEVOPS
From developer to DevOps engineer in 90 days.
A free, hands-on curriculum that takes you from your first terminal command to job-ready — one focused lesson a day, with a story-driven mission to fix a broken system at the end of every week.
~80 hrs core · free, no signup · progress saved in your browser
All 90 days and 10 missions are live now — free, no signup.
You’ve finished all 90 days. Replay a mission or revisit any day whenever you like.
Replay a missionstudent@prod-web-01:~$ ps aux --sort=-%cpu | head -3
USER PID %CPU COMMAND
root 4521 94.0 /opt/scripts/nightly-backup.sh
student@prod-web-01:~$ kill 4521
student@prod-web-01:~$ systemctl restart nginx
student@prod-web-01:~$ curl -so /dev/null -w '%{http_code}\n' localhost
200
# 02:07 — the site is back. You did that. Before you dive in
Is this for you?
Good fit if you're
- — a developer who wants to understand the infra your code runs on
- — self-taught and looking for a structured, project-based path into DevOps/SRE
- — comfortable typing commands in a terminal, even if you've never called yourself "technical"
Maybe skip it if
- — you're already running production Kubernetes and CI/CD day to day — you'll outpace the early days fast
- — you want a certification exam, not a hands-on curriculum
- — you're not near a computer you can install software on and can't use a free browser-only option (see no-install setup)
Before you start
- — no prior coding required — missions are played in a browser terminal, no code to write
- — Phase 3 (Cloud) uses a real AWS account; every step is built to stay near the free tier, with an explicit teardown at the end of each lab, but keep an eye on your bill
- — progress is saved only in this browser's local storage — no account, no email. Back up a code before clearing site data (below) or switching devices
Already know some of this? Jump ahead
Start at Day 1 if you're new to any of this — each day builds on the last. If you've already got a whole phase down elsewhere, mark it done and the hub will pick up right after it.
-
Foundations
0/20 done
-
Containers & CI/CD
0/25 done
-
Cloud
0/20 done
-
Orchestration & IaC
0/20 done
-
Job Ready
0/5 done
Three layers. Forty-five minutes a day.
Every day has the same shape, so you always know what "done" looks like — and the optional depth is there on the days you want more.
Core lesson
45–60 minOne focused lesson a day — read it, run the commands, understand the why. This is the spine of the whole program.
Go Deeper
+30–60 minExtra rabbit-holes for the days you have the time and the appetite — always optional, never assumed by the next lesson.
Mission game
15–20 minEnd the week inside a broken system and fix it live in your browser — a story-driven mission, no setup, no code required.
Five phases, ninety days.
From your first terminal session to a portfolio and interview answers. Jump straight to any phase in the full plan below.
-
Foundations
Linux, the terminal, and the habits everything else builds on.
Days 1–20 0/20 -
Containers & CI/CD
Docker from first principles, then pipelines that ship it for you.
Days 21–45 0/25 -
Cloud
AWS fundamentals — from a safe account to a deployed, monitored app.
Days 46–65 0/20 -
Orchestration & IaC
Kubernetes to run at scale, Terraform to define it all in code.
Days 66–85 0/20 -
Job Ready
Turn 90 days of work into a resume, a portfolio, and interview answers.
Days 86–90 0/5
Every week ends in a broken system.
The theory sticks when you use it under pressure. Each mission drops you into a failing system with a terminal and a goal — no slides, no multiple choice.
Week 1 · Playable now
Server Down!
The web server died at 2 a.m. and you're the only one awake — find it, fix it, bring it back.
- No setup
- Runs in your browser
- No programming required
Skills: Linux navigation · processes & signals · file permissions
Next up
7 more playable missions across the program — Docker Rescue, Broken Pipeline, AWS Bill Shock, Database Recovery, Kubernetes Chaos, Terraform Trouble, The Midnight Outage.
All 90 days, in order.
Tick a day as you finish it — saved in this browser only, no account.
Plan your pace
Pick how many days a week you can realistically commit, and see when you'd finish the days you have left.
Pick a pace above to see your projected finish date.
0 of 90 days complete
Foundations
Linux, the terminal, and the habits everything else builds on. · Days 1–20
0/20
Foundations
Linux, the terminal, and the habits everything else builds on. · Days 1–20
Containers & CI/CD
Docker from first principles, then pipelines that ship it for you. · Days 21–45
0/25
Containers & CI/CD
Docker from first principles, then pipelines that ship it for you. · Days 21–45
Cloud
AWS fundamentals — from a safe account to a deployed, monitored app. · Days 46–65
0/20
Cloud
AWS fundamentals — from a safe account to a deployed, monitored app. · Days 46–65
Orchestration & IaC
Kubernetes to run at scale, Terraform to define it all in code. · Days 66–85
0/20
Orchestration & IaC
Kubernetes to run at scale, Terraform to define it all in code. · Days 66–85
Job Ready
Turn 90 days of work into a resume, a portfolio, and interview answers. · Days 86–90
0/5
Job Ready
Turn 90 days of work into a resume, a portfolio, and interview answers. · Days 86–90
FAQ
Before you start.
Tap a question to expand the answer.
Is it really free?
Yes — completely. All 90 days and every mission, with no account, no email capture, no paywall and no upsell. It runs as static pages in your browser, so there is nothing to bill you for, and your progress is saved locally in your own browser.
How much is available right now?
Everything. All 90 days and every weekly mission are live and free to use today — no account, no email wall, no paywall. Start at Day 1, or jump straight to any phase from the plan above, and go at your own pace; your progress is saved locally in this browser.
I only have 30 minutes some days — will I fall behind?
No. The core lesson is built to fit in 45–60 minutes, and on a tight day you can do just the essentials and skip the optional "Go Deeper" section entirely. Nothing in the next day assumes you did the optional depth, so a short day never leaves a hole. Go at the pace your life allows.
Do I need a Linux machine?
No. On Windows you will use WSL2 (the Windows Subsystem for Linux), which gives you a real Linux environment in a few minutes; macOS uses Multipass and Linux works directly. The Day 0 setup at /mission-90/setup/ covers all three, plus a browser-only option (Codespaces or Cloud Shell, /mission-90/setup/#no-install) if you cannot install anything at all.
What if I miss days?
Nothing breaks. The program is a sequence, not a calendar — Day 12 always comes after Day 11, whenever you get to it. There is no streak to lose and no shame screen for a gap. Pick up exactly where you left off; the plan remembers your place in this browser.
Will this actually get me a DevOps job?
Honestly: it gives you the skills, the projects and the vocabulary, but no curriculum can guarantee a job. What you get here is a genuine foundation across Linux, containers, CI/CD, cloud, Kubernetes and Terraform, plus a portfolio of real projects and interview practice. The rest depends on you, your applications and the market you are in.
Built in public by Pushkar — one day at a time.
I’m a platform / DevOps engineer, and I’m writing this the way I actually work: every command is run on a real Linux box before it ships, and each mission is a system I’ve broken and fixed for real. The whole thing is published in the open as it’s written — no ghostwriters, no content farm — so when a lesson is wrong it gets fixed fast, in public.
OpsCanopy is also where I keep my other free, client-side DevOps tools — same principle: no signup, nothing leaves your browser. That’s the standard this curriculum is held to.
Day 1 is a terminal and a problem to solve.
Ninety days from now, debugging a full-stack outage will feel routine. Day 1 is live and free right now — no signup, and your progress stays in your browser.
All 90 days are live — follow along for updates and what’s next:
No email, no account — just the feed and the public build log.
Founding note: I’m building this in the open, one day at a time. If you play Day 1 or the first mission, I’d genuinely like to hear your reaction — email hello@opscanopy.com and tell me what landed and what didn’t. The early feedback shapes the days that aren’t written yet.