| Chapter 1 | 1B · 2D · 3A (1) The chapter names microservice complexity as the primary driver: each additional service adds APIs, contracts and deployment topologies that outpace what static diagrams or isolated configuration repositories can keep synchronised. (2) The definition contrasts live, executable specifications that stay synchronised with the running estate against design artefacts that linger as aspirations. (3) The chapter states that adoptability, extensibility and productivity are the three design criteria, and gives each a subsection of its own. |
| Chapter 26A | 1C · 2A · 3D (1) The scoring guidance places 40 to 59 points in the band of partial readiness, where critical gaps are addressed before scaling. 60 to 75 means ready, below 40 means foundation work. (2) Automation maturity was high in the case. The gaps were knowledge artefacts in static slide decks, psychological safety that varied across regions, and funding tied to annual projects. (3) Tool-first enthusiasm is defined as buying modelling platforms without addressing the cultural foundations, which produces shelfware. |
| Chapter 2 | 1B · 2C · 3D (1) The chapter notes that protected branch rules bind administrators only when the rule's option not to allow bypassing the settings is enabled, since administrators are otherwise exempt by default. (2) Most non-functional requirements are quantitative, so they translate into executable tests with objective pass or fail results, while functional requirements need stakeholder validation of business intent. (3) The drift table lists emergency patches, urgent fixes applied under pressure without following standard processes, whose impact is bypassed guardrails and undocumented changes. The other options are countermeasures, not causes. |
| Chapter 3 | 1A · 2C · 3B (1) The table gives codified guardrails, architectural policies and structural models as the primary artefact of Architecture as Code; environment templates, resource modules and orchestration logic belong to Infrastructure as Code. (2) The chapter argues that architectural definitions are long-lived assets that should reflect reality continuously, not periodically, so the canonical model should never diverge far from the development state. (3) The mono-repo makes cross-cutting changes atomic and configures shared tooling once; its principal drawback is scale, as clone times, CI run durations and merge-conflict frequency grow with the repository. |
| Chapter 4 | 1D · 2B · 3A (1) Numbering is permanent: even a deprecated or replaced ADR retains its number, and a new ADR is created to supersede it so the historical context is preserved. (2) The chapter cites the Thoughtworks Technology Radar technique, which recommends storing decision records in source control rather than a wiki so that they remain in sync with the code itself. (3) The negative consequences listed are the learning curve, complexity in state file management, cost of commercial features and the licence change. Multi-cloud support, a declarative syntax and a large community are listed as positives. |
| Chapter 5 | 1C · 2A · 3D (1) The chapter attributes data protection by design and by default to Article 25 and translates it into automated scanning, data-residency validation and audit-trail generation in the pipeline. (2) For production, release gates require explicit architect approval plus a policy-as-code attestation uploaded by the pipeline before the traffic switch executes. (3) Policy breach density is the number of failing policy checks divided by total runs in each environment. The other options describe the drift diff count, the rollback recovery time and the stability index. |
| Chapter 6 | 1B · 2D · 3A (1) The System Context level shows how the system fits into its environment, highlighting users and neighbouring systems, for both technical and non-technical stakeholders. (2) Layout changes made in the diagram editor are saved to the JSON file next to the DSL. The DSL holds the model and view definitions and the JSON the manual layout, so both are committed. (3) The matrix recommends Mermaid for quick diagrams in a README because of native GitHub support and simple syntax, and Structurizr for large-scale system architecture and Architecture as Code practice. |
| Chapter 7 | 1B · 2C · 3A (1) The chapter's minimal Gatekeeper example is a constraint that prohibits privileged containers, shown together with an Argo CD Application manifest that reconciles desired state. (2) Because Git is the source of truth and tools such as Argo CD and Flux reconcile clusters to it, rollbacks become a matter of reverting commits, with the audit trail preserved. (3) Crossplane, the Operator Framework and similar projects expose cloud resources as custom resource definitions, so databases, queues or networking can be provisioned through the Kubernetes API. |
| Chapter 8 | 1D · 2B · 3A (1) A saga is a sequence of local transactions, each triggering the next through an event or message; if any step fails, compensating transactions reverse the completed steps. (2) The chapter says pipelines should verify that each service consumes the authorised modules and that deviations are reviewed through architecture decision records. (3) Coupling telemetry derives dependency graphs and flags hotspots where a service has many synchronous consumers or repeatedly changes its schema. |
| Chapter 9 | 1B · 2D · 3A (1) Zero Trust Architecture is guided by never trust, always verify, requiring explicit validation of every user, device and network transaction regardless of location or prior authentication. (2) Repudiation is denying actions without a proper audit trail; the listed concerns are missing version control history, inadequate logging of infrastructure changes and untracked deployments. (3) State files capture live inventories, secrets and the policy decisions enforced across environments, so the baseline is a remote backend, locking during writes and restricted access. |
| Chapter 9B | 1C · 2A · 3D (1) The chapter's advanced GDPR compliance example shows how Article 32 of the GDPR can be translated into automated checks with Open Policy Agent. (2) The monitoring rules include manual state downloads or unlock operations executed outside approved pipeline identities, which may indicate credential abuse. (3) The chapter states that the integration allows infrastructure-level responses: compromised components can be isolated or redeployed from known-good definitions and network policies adjusted to contain lateral movement. |
| Chapter 9C | 1C · 2A · 3B (1) The example policy allows deployments only when every high or critical risk is either mitigated by automated controls or accompanied by a time-bound exception with expiry and approval chain. (2) Playbooks should subscribe to signals, assess risk ratings by referencing the risk-as-code repository, act by triggering infrastructure changes, and document activities in immutable logs and tickets. (3) Threat handling begins by ingesting intelligence in STIX and TAXII, the OASIS standards for describing and exchanging cyber threat intelligence. |
| Chapter 10 | 1D · 2B · 3A (1) Profiles tailor catalogues to organisation-specific needs and help harmonise overlapping regulations, as in the financial institution example that overlays GDPR Article 32 on imported controls. (2) Scripted automation in Python, Bash and PowerShell improved speed but brought duplication, drift, brittle scripts and difficult enterprise sharing. (3) The roadmap starts with a policy inventory: catalogue existing manual controls, identify overlaps and prioritise high-risk scenarios. Pilot automation follows, in a non-production pipeline. |
| Chapter 11 | 1C · 2B · 3D (1) The metrics table sets time to policy adoption at no more than 5 business days. The 48-hour target belongs to remediation lead time. (2) Review and approval uses pull requests with templates, with policy-as-code validations, required reviewers and signed commits as automated controls, giving formal approval gates. (3) The chapter advises starting with low-risk governance components so the organisation can gather feedback and fine-tune the approach before scaling to critical controls. |
| Chapter 12 | 1A · 2C · 3B (1) SEC-ID-001 is titled Enforce MFA for human identities. Its policy module and evidence pipeline execute once and satisfy several attestations, with IAM-01 as the internal catalogue entry. (2) The fifth stage, governance reinforcement, produces updated policies, remediation plans and training, and the loop closes as governance informs the next regulatory intelligence cycle. (3) The section is headed as speculative and says the topics are exploratory, to be treated as forward-looking guidance rather than current-state requirements. |
| Chapter 15A | 1C · 2D · 3B (1) The characteristics are deterministic capture, traceability, reusability and version control. Evidence is generated from automated checks, not manual screenshots, and kept alongside policies and blueprints. (2) A SLSA provenance attestation records the build platform, the external parameters that defined the build, the resolved dependencies and the output digests, signed by the build platform's identity. (3) At indexing, the manifest is registered in an evidence catalogue so that auditors or tools can later query by control identifier or framework. Capture and expiry are separate stages. |
| Chapter 13 | 1B · 2D · 3A (1) The chapter notes that the two act at different points: Open Policy Agent evaluates preventively in the pipeline before deployment, while AWS Config Rules are detective by default. (2) Unit tests validate resource configurations, variable validations, output consistency and module interface contracts without deploying infrastructure. Load, failover and end-to-end checks belong to higher layers. (3) Security scanning and policy testing offer high coverage with moderate complexity, so the chapter suggests starting there and adding end-to-end tests where the risk justifies their cost. |
| Chapter 14 | 1C · 2A · 3D (1) 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) 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) 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. |
| Chapter 15B | 1B · 2C · 3A (1) Baseline before committing: the chapter advises analysing at least 30 to 90 days of usage data to identify stable, predictable workloads suitable for reservation. (2) Combine with rightsizing: committing to the wrong instance size locks in waste, so recommendations should be acted on before a multi-year commitment is made. (3) ResourceQuotas set hard limits per namespace, preventing over-allocation and enforcing budget constraints. LimitRanges define defaults and maxima for individual containers. |
| Chapter 16 | 1D · 2A · 3B (1) Lift-and-improve selectively re-architects critical components while keeping most unchanged, and the table lists it as best suited for phased modernisation, risk-balanced approaches and the majority of enterprise migrations. (2) The import is a reviewed change set followed by drift detection, so that the template is proven to describe reality before any further update touches the resources. (3) Pilot projects with non-critical systems enable team learning and process refinement before critical systems migration commences. |
| Chapter 17 | 1B · 2D · 3A (1) Product-aligned teams, the fourth stage, are autonomous within guardrails, supported by self-service platforms and full automation. Tickets and shared backlogs describe the first two stages. (2) Pilots prove technical feasibility while creating reference stories that persuade sceptical stakeholders; the chapter recommends low-risk, high-visibility use cases. (3) The framework emphasises leading indicators that teams can influence directly, and balances technical, business and cultural dimensions instead of focusing narrowly on infrastructure metrics. |
| Chapter 18 | 1C · 2A · 3D (1) The four levels are Foundation (basic operations), Practitioner (infrastructure automation), Advanced (architecture design) and Expert (platform leadership). (2) Platform teams act as internal service providers and own the common toolchains, guardrails and reusable modules that let application teams move quickly without sacrificing governance. (3) Balanced scorecards combine operational indicators drawn from the DORA software delivery metrics with knowledge-sharing and cross-team collaboration contributions. |
| Chapter 19 | 1C · 2B · 3A (1) The three differences are that the artefacts are executable, that management inputs follow the same change management discipline as software features, and that telemetry instruments every directive. (2) Step four, scheduled Discussion reviews, has automation flag Discussions with no activity for 90 days, prompting closure or renewal, alongside monthly leadership reviews. (3) Change requests reference management policies stored as code, enabling automated approval for low-risk changes while routing higher-risk items to the appropriate leaders, with every decision logged. |
| Chapter 23 | 1D · 2B · 3C (1) The chapter names structured representation, version control and automatability as the common DNA into which soft artefacts are converted. (2) Documentation as Code is the communication layer, providing narratives around rules and architecture, self-service and feedback loops. Compliance as Code is the quality engine and Architecture as Code the hub. (3) After the rule changes, the architectural models flag components lacking encryption, Documentation as Code generates a new section about the requirement, and dashboards notify teams. |
| Chapter 20 | 1B · 2D · 3A (1) External communication passes through human review before publication. The chapter summarises the rule as agents draft, humans approve. (2) The quality measures set at least eighty-five per cent coverage of critical components, with lead time within two sprints and documentation changes within twenty-four hours of a decision. (3) The Project Manager surfaces the conflict to the project owner with both perspectives clearly articulated, and the human owner resolves it. |
| Chapter 21 | 1C · 2A · 3B (1) The pipeline example carries an explicit warning that searching for encryption keywords is not a meaningful GDPR compliance check, and the learning objectives point to policy-as-code tooling instead. (2) Policy catalogues should differentiate between providers that are inherently sovereign and those that become acceptable only when their EU-only controls are in force. (3) The dimensions are technical transformation, organisational change, cultural evolution and competence development, to be balanced with one another. |
| Chapter 22 | 1B · 2D · 3A (1) With diagram tools the diagram is the primary artefact; there is no underlying model that can be queried, validated or used to drive automation. The diagrams are still version-controllable and reviewable. (2) The framework gives compliance verification, policy enforcement and drift detection for Architecture as Code, and link checking, spelling, grammar and consistency for Documentation as Code. (3) CALM is built around nodes, relationships, interfaces, controls, flows and metadata. The chapter illustrates it with three: nodes (services, databases, networks, people), relationships (connections, data flows, dependencies) and metadata (compliance tags, operational data, custom attributes). |
| Chapter 24 | 1C · 2A · 3B (1) Establishing an orderly codebase is described as the first visible signal of maturity: clear structure shortens feedback loops and accelerates onboarding. (2) Organisations rehearse disaster simulations at least annually, validating recovery time objectives and recovery point objectives under realistic conditions. (3) For governance the indicator is empowered delivery teams, automated policy enforcement and fiscal control. The other options belong to collaborative ecosystems, performance management and people enablement. |
| Chapter 25 | 1A · 2C · 3D (1) ML-KEM (FIPS 203) is the primary algorithm for key encapsulation and key establishment. ML-DSA (FIPS 204) and SLH-DSA (FIPS 205) are signature algorithms. (2) Preparing for the future requires investment in adaptive capabilities rather than reliance on individual technologies, so that new paradigms can be absorbed with minimal disruption. (3) Carbon-aware scheduling shifts compute-intensive workloads to time periods and regions with cleaner energy mixes, using real-time carbon intensity data. |
| Chapter 26B | 1B · 2D · 3A (1) Exceptions are stored as time-boxed code and evaluated with the same policy engine as the rules they relax, so they surface automatically in pipelines until the owning team resolves them. (2) Repository contribution imbalance, a small minority performing the majority of merges, suggests gatekeeping or insufficient coaching. (3) A Critical anti-pattern is actively blocking delivery or causing security incidents; the response is to escalate to leadership, pause scaling and address it within the sprint. |
| Chapter 27 | 1C · 2B · 3A (1) The closing reflection names the governance of AI-generated architecture decisions as unsolved: the profession must work out how to audit, attribute and enforce human accountability over machine-authored artefacts. (2) The strategy begins with foundational education: a common understanding of the principles and disciplined version control practices, followed by pilot projects. (3) Step five, readiness and risk management, validates organisational readiness using the framework of Chapter 26A and consults Chapter 26B to anticipate and mitigate common pitfalls. |