freedzhost.cloud

DevOps path: 59 days from commit to production

Fifty-nine one-hour sessions, one a day, from 3 November to 31 December, in four modules. You start from zero, alone, with free tools; you finish with a small application that goes from a commit to production through a pipeline you built, documented and broke on purpose.

Who it is for, and where it leads

For anyone who wants to learn how software is built, shipped and kept running, with no diploma and no prior experience: no Linux, no programming, no networking assumed. DevOps is a culture and a set of practices before it is a job title; the jobs it leads to are usually called DevOps engineer, site reliability engineer (SRE), platform engineer or cloud / infrastructure engineer. Many people reach them from a support, sysadmin or developer first job: this path gives you the ground and the proof to apply for those first jobs or junior DevOps roles.

What a self-taught learner shows a recruiter on 31/12 is not a certificate but a public repository: four deliverables (one per module) and a final project with its pipeline, its tests, its infrastructure as code, its dashboard, its runbook and a postmortem of an incident you caused and fixed. A recruiter can read the history of your commits; make them worth reading.

The method, the same every day

TimePhaseWhat you do
20 minTheoryThe session's lesson on the module page, with its exercises: answer before you read on.
30 minPracticeHands-on work in your Linux machine, step by step, then the day's prompt for your AI.
10 minRecapThree lines in your notebook, then redo the day's exercise without notes.

The recap is the phase people skip, and it is the one that makes things stick: recalling from memory is what anchors knowledge.

The tools, installed once (day 1)

8 GB of RAM is enough until module 3; Kubernetes with kind and the monitoring stack are more comfortable with 16 GB. Everything is free and runs on your own machine: no cloud account, no credit card.

Learning with an AI, without letting it learn for you

This path is learnt with an AI as tutor, preferably a model running on your own machine (see your first local model). It is a tutor, not a ghost-writer:

Every session ends its practice with a line "With your AI:" giving the day's prompt. From module 1 on, a note "Let an agent do it:" also shows what a coding agent (Claude Code, Kimi Code, OpenFox, a local model with tools) can take over for a task you have already done by hand once, and what you still check yourself.

Prompting for DevOps work

A prompt for operations work is a ticket for a colleague who has never seen your machine. A good one has:

  1. Role and context: who the model plays, what system it is (Debian 13, Docker Engine, GitHub Actions…, with the versions --version prints).
  2. Task: one verb, one result.
  3. Constraints: what must not happen (no sudo, idempotent, no secret in the file, pinned versions).
  4. Inputs: the real error message, the real file, the real command output, pasted, not summarised.
  5. Output format: one file, a diff, a numbered list of commands, a table.
  6. Examples: one line of what a good answer looks like, if the format matters.
  7. How you will check: "I will run shellcheck, --check --diff, tofu plan": tell it, and do it.

Each module has a lesson on prompting for its own work (day 8: scripts, day 26: pipelines, day 35: infrastructure as code, day 50: incidents). A model's answer is a proposal until a command, a test or the documentation has confirmed it.

The golden rule

One hour every day beats seven hours on Sunday. If you miss a day, do not catch up the next day: shift everything by one day, and trim module 4. The dates shown assume a start on 3 November; only the order and the regularity matter.

The four modules

Each module is one page and ends with a deliverable worth putting in a portfolio. Tick a module once all its sessions are done; your progress stays in your browser.

Recommended free resources

The end-of-path checklist, to tick on 31/12

A box that will not tick is not a failure: it is the list of what you work on next.