Intermediate · 4 steps
CI/CD foundations
Follow a change from a bounded product through durable execution to observable delivery.
Before you start
Git, basic containers, and familiarity with a CI pipeline.
What you will make
A delivery design that names its failure boundaries and keeps evidence of what ran.
01 · Book chapter
Model a run before writing a script ↗
Give each CI run explicit inputs, identity, and an observable outcome.
Put it to work
Describe the source revision, pipeline snapshot, and artifact produced by one run. Distinguish the run from a worker's particular attempt to execute it.
Keep as evidence: A run record that makes its inputs and outcome inspectable.
02 · Book chapter
Make an attempt identifiable ↗
Distinguish a job from a particular worker attempt so late results cannot silently win.
Put it to work
Draw a timeline with a timed-out attempt, a replacement, and a late result. Mark which writes each attempt may perform.
Keep as evidence: A timeline that identifies the ownership check at every state-changing write.
03 · Worked scenario
Investigate a timeout ↗
Preserve uncertainty when a remote action outlives the request waiting for it.
Put it to work
Write a recovery checklist that observes the actual target before deciding to retry a deployment.
Keep as evidence: A checklist that cannot accidentally assume a timeout means nothing happened.
04 · Open-source project
Inspect a concrete GitOps implementation ↗
Map build execution, image evidence, and deployment intent onto distinct components.
Put it to work
Read the pinned project sources. Map each architecture step to a resource or component and identify where credentials are needed.
Keep as evidence: An annotated architecture sketch and a list of prerequisites for a local trial.
Practice in the browser
Automate release evidence →
Pause and check
Follow the evidence through a failure
Choose an answer for every scenario, then check your reasoning. Progress is saved only in this browser.
Your checklist is saved only on this device. Keep your own evidence alongside each exercise. Follow new guides →