Capstone: complete a rollback-ready release

Deliver with clean history, a version tag, release checklist, and rollback rehearsal.

Difficulty
beginner
Time
75 minutes
Last verified
9/21/2026

What you will build

Deliver with clean history, a version tag, release checklist, and rollback rehearsal.

Understand the idea first

Deliver with clean history, a version tag, release checklist, and rollback rehearsal.

Build it step by step

git status --short
git tag -a v1.0.0 -m "First complete learning site"
git push origin main --follow-tags
  1. Open the previous project and record its result.
  2. Type the example and complete: Build and deploy from a fresh clone, verify, then rehearse rollback to the prior commit.
  3. Change one input, predict, then verify.
  4. Create and repair: A release is complete only when it can be rebuilt, identified, and rolled back.

Read the important lines

  • Deliver with clean history, a version tag, release checklist, and rollback rehearsal.
  • Read input, processing, and output separately.
  • Verify another input and an edge case.

Common mistakes and what to check

SymptomWhat to check
Unexpected resultA release is complete only when it can be rebuilt, identified, and rolled back.
Nothing changesSave, verify paths, and read the first relevant Console error.

Practice without copying

Build and deploy from a fresh clone, verify, then rehearse rollback to the prior commit.

Check the answer after you try

Rebuild and explain the decisions. Check: A release is complete only when it can be rebuilt, identified, and rolled back.

Completion check

  • I produced the required visible result
  • I can explain the input, processing, and output
  • I tested normal, edge, and failure cases

Your privacy choices

Necessary storage is always on. Optional analytics and support services load only after consent.