Skip to content
PRO-01 Secure system lifecycle
ASD EssentialsIT.PRO-01.2

ASD Essentials IT.PRO-01.2 Use Secure Build and Deployment Processes to Enforce Security Controls Consistently

What it says

Secure build and deployment processes to enforce controls consistently across systems.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Builds, deploys and changes systems through secure, controlled processes with testing and approval, so security controls are applied consistently across systems.

Systems are built from approved templates, such as a standard laptop setup, and changed through one controlled process, not by hand. Each change is kept in version control, a tool that records every change and who made it. To meet this, every change is tested, security checked and approved before it goes live. Afterwards, the team confirms the protections are really in place on every system the change reached.

Where this action applies

What's in each domain?

ASD orders the work by domain: apply this action to each ticked domain, phase by phase.

Why it matters

Without a controlled process, systems end up set up differently, and some lose protections others have. Untested or unapproved changes can weaken security unnoticed. The weakest system becomes the way in, and a bad change is hard to trace or undo.

How to implement

  1. The platform engineering lead should set up a controlled build for every type of asset.

    Each system is then built from an approved template, such as a standard server image, that already includes the required security settings.

  2. Engineers should keep every build file, settings file and release script in version control.

    A second engineer reviews each change, and only authorised staff can change approved versions.

  3. The change owner should test each change away from live systems.

    Run a security check before release, such as a settings scan against the approved build, and set the release tool (which rolls out changes) to block failures.

  4. The change manager should approve each settings change before release, and the release tool should only roll out tested, approved versions from version control.

    System administrators follow each system's plan for managing changes and settings.

  5. System owners should confirm after each release that the security settings are in place on every system it reached.

    Use reports that compare each system with the approved build, and roll out again to fix any gap.

Keep it running

Treat the controlled process as the only route for builds and settings changes. Urgent fixes take a faster test and approval path within it, never a manual edit on a live system. Roll it out in ASD's priority order: internet-facing and sign-in systems first, then critical and admin systems, then business systems and staff devices. Keep the after-release check results with each change record, so the team can show which approved version every system runs.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Ask for the build and release process and the approved builds for each type of asset.

    Look at

    Whether some asset types, such as firewalls or laptops, are still built and changed by hand.

    Good evidence

    Every relevant type of asset is built and changed through the controlled process.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Request a list of recent live changes from release and system logs, with their change records.

    Look at

    Whether any changes skipped the process, such as manual edits on live systems or unrecorded releases.

    Good evidence

    Every sampled change, urgent fixes included, went through the controlled process.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Ask for the version control history of sampled build and settings files.

    Look at

    Whether settings exist only on live systems, or changes lack a recorded author, reason or reviewer.

    Good evidence

    Settings are in version control, and each change shows its author, reason and reviewer.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Request the test results, security check results and approvals for the sampled changes.

    Look at

    Whether only basic function testing was done with no security check, or approval came after release.

    Good evidence

    Each change was tested, security checked and approved before release.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Ask for the after-release check reports for recent releases in each relevant ASD domain.

    Look at

    Whether anyone confirms protections after release, and whether similar systems show different or missing protections.

    Good evidence

    After-release checks show the same protections on every system, and gaps are fixed.

ASD indicators of good practice (7)

The indicators below are quoted as published from ASD's Assessment evidence guide for enterprise IT. These optional indicators help an assessor judge the action in each domain where it applies: if any not effective statement is true, the action is rated not effective; if every applicable fully effective statement is true and no other statement is, it is rated fully effective; otherwise it is rated partially effective. ASD says the indicators "do not replace expert judgement, nor are they intended to serve as a checklist".

Not effective(2)

  • NE-1No controlled build or deployment process exists for applicable assets.
  • NE-2Changes to systems are applied ad hoc, without any version control, testing or approval.

Partially effective(2)

  • PE-1A controlled deployment process exists but is not consistently followed for all changes.
  • PE-2Version control is in place but pre-deployment security verification is not performed.

Fully effective(3)

  • FE-1A controlled build and deployment process is in place and consistently followed.
  • FE-2Configuration changes are subject to version control, testing and approval before deployment.
  • FE-3Security controls are confirmed to be implemented consistently across systems following deployment processes.

Mappings

Closest match in ISO/IEC 27001: A.8.9, Configuration Management for Secure IT Systems, which partially overlaps with this control.

ISO 27001

ISO/IEC 27001: 3 mappings

  • A.8.25Secure Development LifecyclePartially overlaps
ASD ISM

ASD Information Security Manual: 4 mappings

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.