All courses / Tools / Module 5 / Chapter 16
Learning objectives
After the lesson the participant can:
- Define a standard change class with eligibility, verification, rollback and a suspension rule.
- Design a progressive-delivery policy with rings, bake times, stop conditions and an independent verifier.
- Write a runbook manifest that a policy decision point can enforce and a person can audit.
- Assign a ceiling per degree of delegation to change and restore actions and state what is required outside the agent.
Key concepts
- Change class and change record
- A class states what may be released without a person in the path; the record, family CHG, carries author, reconciler, computed class, plan summary, independent approvers, tested rollback and verification. The class is computed from the diff and the target.
- Progressive-delivery policy
- An artefact, family ROL, defining rings, bake times, stop conditions and the stop path for one service, and naming a verifier independent of the author, the pipeline and the telemetry path. The first ring is never skipped.
- Runbook manifest
- An artefact, family RBK, that makes a runbook executable under a bound: preconditions, dry run, action, independent verification, failure path, who may stop it and when it was last exercised. It is signed on release.
- Remediation tiers and autonomy budget
- Four tiers: notify at Level 0 Advisory, propose at Level 1 Assisted, execute with approval at Level 2 Supervised and execute within a mandate at Level 3 Bounded. Each Level 3 class carries a tolerance for faulty actions per 28-day window.
- Sync policy as a mandate
- The reading in AI Operations of a GitOps engine's settings (automated sync, self-heal, prune, sync windows, suspend) as ceilings on what the reconciler may do alone. A reconciler that applies is an actor in the change system.
Interactive exercises
Do them here and get feedback at once. Choose a card and then where it belongs, or drag it.
Interactive exercise 1 · Sort
Change and restore actions by level
Sort each description from Table 16.2 into the degree of delegation at which the chapter places it.
Interactive exercise 2 · Match
Records that bound an action
Match each identifier family of Chapter 16 with what its record states.
Teaching plan
| 15 min | Present Figure 16.1, from change to restore with the stop path outside the platform. Read the change record CHG-NR-2028-0007, authored by an agent, and the class HM-STD-002. |
| 20 min | Teach progressive delivery and GitOps: the policy ROL-HM-001, the four OpenGitOps principles and Table 16.1 of sync settings with their ceilings. |
| 15 min | Read the runbook manifest RBK-HM-0007, a Level 3 Bounded restart of one stateless web instance. Present remediation tiers, the autonomy budget, freezes and Table 16.2. |
| 30 min | Exercise: participants define a standard change class and a runbook manifest for one recurring action. |
| 10 min | Debrief on what can be undone and who can stop each action, outside the system being stopped. |
Discussion
- The Argo CD manifest of Architecture as Code enables prune on a production namespace, which the later ceilings of AI Operations would not permit. How should a team treat an older template when a later volume tightens the rule?
- A progressive-delivery controller can abort a rollout but should not be the only judge of it. Who or what is the independent verifier in your own delivery path?
- The runbook example allows restarting one of five instances but not the last healthy one. What does it mean that preconditions protect capacity and not only correctness?
Written exercise
Exercise · 30 minutes
A standard change class and a bounded runbook
Pick one kind of change your organisation has made by hand many times without incident, for example a certificate renewal, or use Hansa Mutual's class for services outside critical functions. Write the change class as data: eligible service tiers, limits on resources and deletes, the verification by a probe the pipeline does not run, the tested rollback, the level for drafting and for release, and the rule that suspends the class. Then write a runbook manifest for one recurring condition: trigger, preconditions that protect capacity, dry run, action, independent verification, failure path, stop holders outside the platform, level, and the date it was last exercised.
Deliverable: A change class definition with suspension rule and a runbook manifest with preconditions, independent verification, stop holders and last-exercised date.
Self-test
Choose an answer to see whether it is right, or open the answer below each question.
When, according to the practical guide of AI Operations, is a kind of change eligible to become a standard change class?
Show the answer
D. When it was made by hand at least 20 times in twelve months with no change-correlated Tier 1 or Tier 2 incident
The guide's condition for use is at least 20 manual executions in twelve months with no change-correlated Tier 1 or Tier 2 incident. The class then turns that history into data a gate can evaluate.How does the change gate treat a change whose declared class is lower than the class computed from its diff?
Show the answer
A. It denies the change, because the declared class is a claim and the computed class is the fact
A change is classified by the diff and the target, not by what its author says. The illustrative gate denies a change whose declared class is lower than its computed class.Which ceiling does Table 16.1 set for prune in a GitOps sync policy?
Show the answer
C. A named person for stateful kinds, and never Level 4 where it would delete data
Prune deletes what left Git. The ceiling in AI Operations is a named person for stateful kinds, and never Level 4 where it would delete data. The no-approval holder applies to suspend.