Architecture as Code · Module 4 · Delivery & Operations

Architecture as Code in Practice

The lesson turns the principles into an adoption practice. It covers the four stages of the adoption journey with their lead teams, the three implementation stages with success criteria and deliverables, tool selection, protected delivery workflows for architecture modules, the resilience checklist with four areas and expected artefacts, and three common challenges: state management, dependency coordination and version compatibility.

Lesson 18 of 31Chapter 1475 minutes

Read the chapterThe whitepaperThe slides

All courses / Architecture as Code / Module 4 / Chapter 14

Learning objectives

After the lesson the participant can:

Key concepts

Adoption journey
Four stages with one milestone each: Discovery (adoption vision and platform readiness), Pilot (landing zone and first reusable module), Scale (automated guardrails and onboarding of product teams) and Optimise (measured outcomes and a continuous improvement loop).
Front-loaded alignment
Aligning platform, security, finance and architecture on priorities early, through a current-state assessment, a cross-functional working group and agreement on vocabulary and service level objectives. Organisations that do so avoid the most common integration issues later.
Enablement flywheel
The cycle that keeps programmes sustainable by connecting cross-functional teams, skill development, knowledge sharing, communities of practice and career progression.
Resilience checklist
A review aide for change advisory boards and platform teams with four areas, pre-change validation, state resilience, recovery drills and rollback readiness, each with prompts and expected artefacts such as pipeline run identifiers and stored rollback plans.
Protected delivery workflow
Protected branches on production-aligned infrastructure repositories that demand successful status checks, review approvals and signed commits before merge, with infrastructure unit tests prominent among the gates.

Interactive exercises

Do them here and get feedback at once. Choose a card and then where it belongs, or drag it.

Interactive exercise 1 · Put in order

The adoption journey

Put the four stages of the adoption journey in order, with the activities the chapter assigns to each.

Interactive exercise 2 · Scenario

A change before the advisory board

Read the situation and choose what the chapter's reasoning leads to. Each choice gives feedback.

Teaching plan

15 minTeacher presents the adoption journey table and the three implementation stages with success criteria and deliverables.
10 minDiscuss tool selection criteria: community support, managed service availability, licence terms and vendor roadmap alignment, and the role of testable platforms.
15 minTabletop: the teacher describes an infrastructure change and the room reviews it against the four areas of the resilience checklist, asking for each expected artefact.
25 minExercise: plan a pilot for the participant's own organisation and complete the checklist for its first change.
10 minClose with the common challenges table and the mitigation each calls for.

Discussion

  1. The chapter says a culture must treat infrastructure change as a product in its own right. What would be different in how your organisation funds and staffs it?
  2. Which of the expected artefacts in the resilience checklist could your pipelines attach automatically today, and which would still be assembled by hand?
  3. What makes a workload a good pilot candidate, and what makes one a poor choice even if the team is enthusiastic?

Written exercise

Exercise · 25 minutes

A pilot plan with a resilience review

Plan the Pilot stage for your own organisation. Select one constrained workload and justify the choice. Name the working group across platform, security, finance and architecture and what each must agree to beforehand. Define the first reusable module and three success criteria taken from the chapter: automated provisioning, observable change history and rapid rollback. List the deliverables, including how lessons learned will be recorded. Then take the first change the pilot will make and complete the resilience checklist for it: for each of the four areas answer the prompts and state the artefact you will attach as proof. Mark any area where you cannot yet produce the artefact.

Deliverable: A one-page pilot plan with workload, working group, success criteria and deliverables, and a completed four-area resilience checklist with artefacts or marked gaps.

Self-test

Choose an answer to see whether it is right, or open the answer below each question.

  1. Which activities belong to the Pilot stage of the adoption journey in the chapter's table?

    Show the answer

    C. Establish the landing zone; deliver the first reusable module
    The Pilot stage establishes the landing zone and delivers the first reusable module, led by the platform squad and a product team. The other options are Discovery, Scale and Optimise.

  2. Under which area of the resilience checklist does the chapter ask whether a tested rollback script or inverse plan exists?

    Show the answer

    A. Rollback readiness
    Rollback readiness asks whether there is a tested rollback script or inverse plan that can run without manual edits, and whether feature flags or traffic controls are aligned with the release.

  3. What mitigation does the chapter give for the version compatibility challenge, where provider and module upgrades break workflows?

    Show the answer

    D. Staged rollouts, compatibility matrices and automated integration tests
    For version compatibility the mitigation is staged rollouts, compatibility matrices and automated integration tests, with version pinning as best practice. The first two options answer state management and dependency coordination.