DevOps and SRE on Linux

Ship it small, watch it closely, learn from it.

⏰ 8 weeks🎯 Standard🧩 Capstone🖥 Any device · our GPUs
Generated from this course

🎯 About this course

You can already run a Linux machine and write a script. This course teaches you the habits that let a small team change a service every week without breaking it: a history you can read and undo, branches and merges, a pipeline that stops at the first failure, a deploy that tests itself and rolls back, a number for reliability and a rule for when it is not met, alerts worth waking someone for, an incident routine, reviews that lead to change, automation of toil, safe change with flags and canaries, and a fair on-call. Every exercise names who needs it and why, uses a simulated workstation with git, make and a pipeline runner, and ends with a check of the effective state rather than the command you meant to type.

By the end you will be able to

  • Use git to record, branch, merge, share and undo work, and mark releases with tags and a changelog.
  • Write a pipeline with stages, jobs and gates, and use make and strict scripts as the single definition of how to build and test.
  • Deploy the same artifact to staging and production with a smoke test, an approval and a tested rollback.
  • Measure reliability with SLIs, SLOs and error budgets from logs, and apply the agreed policy when a budget is spent.
  • Design monitoring and alerts on the golden signals that a person can act on and trust.
  • Respond to an incident by mitigating first, communicating with fixed-field updates and keeping a timeline, and write a blameless review with dated actions.
  • Reduce toil with idempotent, scheduled scripts and make changes safe with flags, canaries and change records.
  • Evaluate an on-call arrangement for fairness and sustainability, and write an escalation policy and a handover.
Curriculum

Topics covered

Version control 5 topics

  • Entry check: are you ready for DevOps and SRE?
    A forty-five minute check of the Linux ideas this course builds on: exit statuses, pipes, scripts, permissions, logs and comparing files, with a pointer to what to…
  • Git first: repository, commit and history
    A repository as a history of commits, the three places a change can be (working tree, staging area, repository), git init, add, commit, status, log, diff and show, good…
  • Branches, merges and conflicts
    A branch as a movable label, switching branches, merging with fast-forward or a merge commit, conflicts and conflict markers, git merge --abort, short-lived branches and…
  • Sharing work: remotes, push, pull and undoing safely
    Remotes and origin, clone, fetch, pull and push, ahead, behind and diverged, rejected pushes and how to recover, and undoing safely with restore, reset and revert, never…
  • Releases: tags, versions and a changelog
    Tags as permanent names for commits, semantic versioning (major, minor, patch), a release ritual (bump, commit, tag, push), a changelog from git log TAG..HEAD, git…

Pipelines 4 topics

  • A pipeline file: stages, jobs and exit codes
    A pipeline as a file of stages and jobs, scripts and the rule that every command must return 0, ci lint, reading a failing run from the top, manual deploy jobs and…
  • Tests as gates: fail fast, fail clearly
    Gates ordered from cheap to expensive, syntax checks and unit tests, tests that fail for the right reason and say what failed, allowfailure for advice only, and gating a…
  • Deploying from the pipeline: environments, approval and rollback
    Environments (staging and production), deploying the same artifact, a deploy script with versioned releases, a current link and a smoke test that rolls back by itself, a…
  • Make and scripts: one place for the how
    A Makefile with targets, dependencies, recipes and .PHONY, calling make from the pipeline so that laptop and pipeline agree, set -euo pipefail for scripts that stop and…

Reliability 4 topics

  • Service levels: SLI, SLO and the error budget
    SLIs measured from a log, SLOs as targets, SLAs as contracts, the error budget as arithmetic, a policy for when the budget is spent, and SLOs in minutes of downtime.
  • Monitoring and alerts: the four golden signals
    Traffic, errors, latency and saturation read from logs and system commands, what makes an alert worth a person's time (symptom, actionable, rare, tested, with an owner…
  • Incidents: mitigate first, understand later
    What an incident is and the order of the response (detect, mitigate, communicate, investigate, learn), asking what changed, rolling back as mitigation, roles (commander…
  • Blameless reviews: learning from an incident
    Why reviews are blameless, the shape of a review (summary, impact, timeline, causes, what went well and badly, actions), a timeline from logs, the five whys, and actions…

Operating at scale 3 topics

  • Toil and automation: from runbook to script
    Toil and the 50 percent rule, measuring toil from a log, turning runbook steps into idempotent strict scripts that keep the newest releases, a healing script that…
  • Safe change: flags, canaries and the change record
    Separating deploy from release with feature flags and a kill switch, canary releases judged by comparing error rates, the arithmetic of traffic shares, the change record…
  • On-call and handover: reliability includes the people
    On-call as a designed system (rota, escalation path, runbooks, handover), a written escalation policy as a script, counting pages by person, time and cause and fixing…

Infrastructure behind DevOps 4 topics

  • The delivery path: from commit to production
    The parts of the delivery path (repository, branches and review, pipeline definition, runner, artifact store, environments, deploy mechanism, notifications), a card for…
  • Reliability machinery: signals, alerts and budgets
    The parts of the reliability machinery (logs, metrics and SLIs, the SLO and its error budget, alert rules and paging, dashboards), a card for each, and one failed…
  • Safe change: releases, flags and rollbacks
    The parts of safe change (tags and release folders, the smoke test and rollback, feature flags, canary and traffic share, the change record and freezes), a card for…
  • People and process: on-call, incidents and documentation
    The parts of people and process (rota and escalation, runbooks, incident roles, timeline and status updates, the review, documentation and training), a card for each…

Interview ready 2 topics

  • Interview ready: git, pipelines and releases
    The questions people really ask about commits, branches, merges and reverting, pipelines and gates, make, deploys and rollback, with model answers, a routine for timed…
  • Interview ready: reliability, incidents and operations
    The questions people really ask about SLIs, SLOs and error budgets, monitoring and alerts, incidents and mitigation, toil, safe change, reviews and on-call, with model…
Course at a glance

See how this course is built

Where the time goes

Longer spokes mean more hours on that module.

Course roadmap click a step

Try a lesson0 / 3

Sample questions from this course. Your progress is kept only in your browser.

Week by week

Drag the slider, or press play, to walk through the course and see what you will have built by each week.

Week 1 of 8
Wk 1

Welcome to the delivery path

The entry check and scenes 1 to 4: git, branches, sharing and releases.

Wk 2

Pipelines

Scenes 5 to 8: a pipeline file, gates, deploys with rollback, make and scripts.

Wk 3

Reliability

Scenes 9 to 12: SLOs and budgets, monitoring and alerts, incidents and reviews.

Wk 4

Operating at scale

Scenes 13 to 15: toil, safe change and on-call.

Wk 5

Under the hood

Scenes 16 to 19: the delivery path, the reliability machinery, safe change, and people and process.

Wk 6

Interview ready

Scenes 20 and 21: model answers, timed hands-on tasks and a mock round.

Wk 7

Capstone work session

Build the capstone: the booking delivery path and its reliability pack.

Wk 8

Capstone review

Present the capstone.

What you'll build

The booking delivery path

A repository with branches, merges and tags; a Makefile; a pipeline file with gates, a staging deploy and a manual production deploy; a deploy script with a smoke test and a rollback script, and the commands that prove each part.

The reliability pack

An SLO with SLI measurements from the log and an error budget policy, an alert script that has been seen to fire, an incident timeline and status update, and a blameless review with dated actions.

The operations map and handover

A card for each part of the delivery path and the reliability machinery, a toil log with an automation, a flag and canary plan with a change record, an on-call rota with escalation, and a handover note.

Why take this course

  • Ship changes small, safe and reversible
  • Measure reliability and act on it
  • Run incidents and reviews that lead to change

You will build

  • A delivery path for the booking project
  • A reliability pack
  • An operations map and handover

What you can do afterwards

  • Run a small service with confidence
  • Explain your choices, their risks and their numbers
  • Answer DevOps and SRE interview questions with specifics
How to take it

💳 Delivery & fees

One course, four ways to attend. Fees are per course, in rupees excluding 18% GST (the GST-inclusive amount is shown too).Fees are per course, in Canadian dollars, before applicable GST/HST.Fees are per course, in US dollars, before any applicable local taxes. Bulk and institutional volume pricing is available.

Self-paced

₹2,39,000

+ 18% GST · ₹2,82,020 all-in

Programme ₹2,07,800 + infrastructure & GPU labs ₹31,200

≈ ₹29,875 per week ex-GST over 8 weeks

CA$14,500

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$1,813 per week over 8 weeks

US$10,400

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,300 per week over 8 weeks

  • Full recorded library
  • Browser GPU lab
  • All project briefs
  • Mentor review add-on
Most popular

Live online

₹2,87,000

+ 18% GST · ₹3,38,660 all-in

Programme ₹2,49,600 + infrastructure & GPU labs ₹37,400

≈ ₹35,875 per week ex-GST over 8 weeks

CA$17,400

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,175 per week over 8 weeks

US$12,500

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,563 per week over 8 weeks

  • Everything in self-paced
  • Scheduled live classes
  • 1:8 mentor code review
  • Cohort + capstone review

Hybrid — weekend

₹3,10,500

+ 18% GST · ₹3,66,390 all-in

Programme ₹2,70,000 + infrastructure & GPU labs ₹40,500

≈ ₹38,813 per week ex-GST over 8 weeks

CA$18,850

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,356 per week over 8 weeks

US$13,500

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,688 per week over 8 weeks

  • Recorded weekday lessons
  • Live weekend sessions
  • Full mentor review
  • Cohort + capstone

Live in-person

₹3,46,500

+ 18% GST · ₹4,08,870 all-in

Programme ₹3,01,300 + infrastructure & GPU labs ₹45,200

≈ ₹43,313 per week ex-GST over 8 weeks

CA$21,050

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,631 per week over 8 weeks

US$15,100

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,888 per week over 8 weeks

  • Everything in live online
  • Classroom instruction
  • On-site mentor time
  • In-person study group

Bulk and institutional pricing. Volume discounts are available for institutions, campuses, companies and groups enrolling several learners. Ask for a group quote →

Your fee includes our GPU lab infrastructure — no cloud credits to buy. See how we compare, with sources →

Ready when you are

Apply for this course

Tell us the format you prefer and we'll confirm the next cohort date and your fee on a short call.

Apply for this course