Skip to main content
Cloud DevOps Solutions
Get a quote Talk to an engineer

Compliance

SOC 2 and ISO 27001 Readiness for Engineering Teams

SOC 2 and ISO 27001 readiness means making your cloud, pipelines and access practices produce reliable evidence for an auditor. We implement and document the technical controls (access, change management, logging, backups, vulnerability management). Your auditor decides whether they meet the criteria.

Not legal advice, not a certification. This page describes the technical controls we implement inside your environment. You remain responsible for your compliance, and your legal and compliance advisers decide what applies to you. See our Trust Center for how we handle data.

Key takeaways

  • SOC 2 is an attestation report from a CPA firm against the AICPA Trust Services Criteria; ISO/IEC 27001 is a management system certificate from an accredited certification body.
  • Most engineering findings are evidence gaps, not missing tools: the control exists but nothing proves it ran.
  • Pull request approvals, pipeline logs and cloud audit logs can evidence many controls automatically if they are set up consistently.
  • Type 1 looks at control design at a point in time; Type 2 looks at whether controls operated over a period.
  • Console changes and shared accounts are the two pitfalls that most often undermine an otherwise good environment.
  • We implement technical controls and evidence; we do not certify, audit or give an opinion on your compliance.

What SOC 2 and ISO 27001 are, and who audits them

Enterprise buyers ask SaaS vendors for one of two things during security review: a SOC 2 report or an ISO/IEC 27001 certificate. They are different instruments, so it helps to separate them.

SOC 2 is an attestation report. A licensed CPA firm examines your controls against the AICPA Trust Services Criteria: security (always included), and optionally availability, processing integrity, confidentiality and privacy. The output is a report your customers read under NDA. It is most common when selling into the United States.

ISO/IEC 27001 is a standard for an information security management system (ISMS). You define scope, assess risk, select controls (the standard’s Annex A is the reference set) and run the ISMS as an ongoing process. Certification is issued by an accredited certification body after an audit. It is widely recognised in Europe, the Middle East and Asia.

The two overlap on technical controls. Access management, change control, logging, backup and incident response appear in both. If you sell globally, one well-built engineering baseline can serve both, though the audit paperwork and the way scope is defined differ. See the compliance hub for how this fits with the other frameworks we cover.

We are an engineering consultancy. We are not a CPA firm or certification body, we hold no company-level certification, and nothing here is legal or audit advice.

What auditors actually test in engineering

Auditors do not test your architecture diagram. They pick samples and ask for proof. A typical sample request reads: “Show me five production changes from the period, with approval and test results.” If you cannot produce that quickly and consistently, you have a finding, even if the work was done well.

That is the central point of readiness: a control that works but leaves no evidence does not count. The engineering job is to make the correct behaviour the default path and to make that path leave a record.

How teams prepare, area by area

  • Access reviews. Single sign-on in front of cloud consoles, roles granted to groups rather than individuals, no long-lived admin users, and a periodic review where someone with authority confirms who has what. The review itself is a process; we make the data easy to export.
  • Change management through pull requests. Protected main branches, required reviews, required status checks, and deployments that run only from the pipeline. The pull request becomes the change record.
  • Logging and monitoring. Cloud audit logs on in every account, retained in a locked-down location, plus application and cluster logs and alerts that reach a person. See monitoring with Grafana and Prometheus.
  • Vulnerability management. Image and dependency scanning in the pipeline, infrastructure scanning before apply, and a defined way to triage and track findings to closure.
  • Backup testing. Encrypted backups are not enough on their own. Auditors and ISO assessors like a recorded restore test. See backup and disaster recovery.
  • Incident response. A documented process, an on-call rota, and at least one exercised scenario with notes. See SRE and incident response.
  • Vendor management evidence. Knowing which suppliers touch your systems and data, and keeping their reports and agreements on file. The inventory is partly technical (which SaaS and cloud services are connected); the assessment is yours.

Mapping controls to evidence from pipelines and cloud logs

The table below shows how we typically connect a requirement area to a technical control and the artefact an auditor can sample. Exact criteria numbering and wording belong to your auditor; we keep to the area level.

Requirement areaTechnical control we implementEvidence it produces
Logical accessSSO, group-based roles, MFA enforced, no shared accountsIAM role and group export, SSO assignment list, access review record
Change managementProtected branches, required reviews and checks, pipeline-only deploysPull request history with approvals, pipeline run logs, deployment records
Infrastructure baselineTerraform with scanning before applyPlan and apply logs, scan reports, drift check results
Logging and monitoringCloudTrail or Azure Activity Log, cluster audit logs, central retentionLog configuration export, retention settings, alert rule list and fired alerts
Vulnerability managementImage, dependency and IaC scanning in CIScanner reports per build, ticket or issue trail to remediation
Backup and recoveryAutomated, encrypted backups, scheduled restore testsBackup job history, restore test record with date and result
Secrets and encryptionManaged secrets store, encryption at rest and in transitSecrets policy export, KMS key settings, TLS configuration
Incident responseOn-call rota, alert routing, incident templateIncident tickets, post-incident reviews, exercise notes

A small example: a pipeline that leaves evidence

The point is not the specific job, but that scanning runs on every pull request and its result is stored with the run.

name: pr-checks
on:
  pull_request:
    branches: [main]

permissions:
  contents: read

jobs:
  iac-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Scan Terraform with Checkov
        uses: bridgecrewio/checkov-action@v12
        with:
          directory: infra/
          output_format: sarif
          output_file_path: results.sarif
      - uses: actions/upload-artifact@v4
        if: always()
        with:
          name: checkov-results
          path: results.sarif

Combined with branch protection that requires this check to pass, every merged change carries a reviewer, a passing scan and a log. Our guides to GitHub Actions, Terraform, Checkov and Trivy cover the tooling in more detail, and HashiCorp Vault is one option for secrets. Prometheus alerting supports the monitoring controls.

Type 1 versus Type 2 in plain terms

Type 1 asks: on this date, are your controls designed properly? The auditor reviews descriptions, configurations and a few examples. It is faster and is often used to unblock a deal.

Type 2 asks: over a period (commonly several months), did your controls actually operate? The auditor samples evidence from across the window. A branch protection rule turned off for three weeks, or a quarterly access review that was skipped, shows up.

For engineering teams the practical difference is this. For Type 1, you can fix a gap before the audit date. For Type 2, the gap is permanent once it occurs in the period, so the controls must be running reliably and evidence must be collected continuously from the start of the window. ISO 27001 has its own cycle of initial certification and surveillance audits, and the same principle holds: the system has to run, not just exist.

Typical pitfalls

Evidence gaps. The team does the right thing but in chat, in someone’s head, or in a tool nobody exports. Fix: decide the evidence source for each control up front and test that you can retrieve a sample.

Console changes. Someone fixes production by hand in the cloud console. The change is invisible to pull request history and may be overwritten by the next apply. Fix: move infrastructure to code, restrict console write access, and alert on out-of-band changes. This is the same journey described in from ClickOps to Terraform on AWS and in our Terraform infrastructure as code service.

Shared accounts. A shared admin login or a shared deploy key means you cannot show who did what. Fix: individual identities through SSO, short-lived credentials for pipelines, and break-glass access that is logged and reviewed.

Controls that exist only on paper. A policy says critical vulnerabilities are fixed in a set time, but nothing tracks it. Fix: tie scanner findings to tickets so the trail exists.

Scope drift. New accounts, clusters or SaaS tools appear and nobody adds them to scope. Fix: build new environments from the same modules and baseline, so they arrive with logging and access controls in place.

Who does what

TaskCloud DevOps SolutionsCompliance automation platformAuditor or certification body
Configure cloud, pipelines and Kubernetes controlsYesNoNo
Make logs and records exportableYesCollects themSamples them
Track policies, training, vendor reviews, tasksSupports technical inputsYesReviews
Write organisational policies and risk assessmentNoTemplatesReviews
Decide scope and criteriaAdvises on technical scopeGuidesConfirms
Issue SOC 2 report or ISO certificateNoNoYes

What we do not do

  • We do not certify, audit or attest, and we cannot say that using our services makes you compliant.
  • We do not write your security policies, run your risk assessment or act as your ISMS manager. Those belong to you or a specialist adviser.
  • We do not give legal advice or interpret contract terms placed on you by customers.
  • We do not replace the auditor’s judgement on whether a control is adequate.

When to hire someone else

If you have no security owner, no policies and no sense of scope, start with a compliance specialist or virtual CISO and bring us in for the technical build. If a customer contract raises legal questions, speak to a lawyer. If your platform vendor needs to choose between SOC 2 and ISO 27001, your sales team and prospective auditor can usually say which one buyers are asking for.

Common misunderstandings

  • “A tool makes us compliant.” Tools collect and organise evidence. People still run the controls.
  • “SOC 2 is a certification.” It is an attestation report, not a certificate. ISO 27001 is the one that is certified.
  • “We can fix it all before the audit.” True for Type 1 design gaps, not for Type 2 operating gaps.
  • “More tooling means better results.” A small set of consistent controls beats a large set that nobody maintains.

How we engage

Most clients begin with a Cloud DevOps Health Check to find the gaps, then use a landing zone sprint for account structure and baseline logging, a CI/CD rebuild for pull request controls, or an observability and on-call setup for monitoring and incident handling. Kubernetes teams may add the EKS production readiness review. Ongoing operations can run under managed DevOps plans.

If you are also preparing for European or financial-sector requirements, see GDPR and EU data residency, NIS2 technical controls and DORA ICT third-party risk. Our own working standards are in the Trust Center. To talk through your audit timeline, contact us.

References

How we deliver it

  1. 01

    Scope and assess

    We review your AWS, Azure or Kubernetes estate against the control areas your auditor or readiness platform will test, and list the technical gaps in order of audit risk.

  2. 02

    Map controls to evidence

    For each control area we agree where the evidence will come from: pull request history, pipeline runs, cloud audit logs, scanner output, backup job records. Where no source exists, we build one.

  3. 03

    Implement the technical controls

    Branch protection, least-privilege roles via SSO, infrastructure as code, centralised logging, alerting, scanning in the pipeline, encrypted and restore-tested backups.

  4. 04

    Make evidence repeatable

    We configure exports or integrations so evidence is collected on a schedule, not assembled by hand in the week before fieldwork.

  5. 05

    Rehearse and hand over

    We run a restore test and an incident exercise, document how each control works, and brief your team and your auditor or platform contact on where the evidence lives.

Tools and technologies

TerraformGitHub ActionsCheckovTrivyHashiCorp VaultPrometheusAWS CloudTrailAWS ConfigAzure Activity LogKubernetes audit logging

Frequently asked questions

What is the difference between SOC 2 and ISO 27001?
SOC 2 is an attestation report written by a CPA firm against the AICPA Trust Services Criteria, and it is common in US sales cycles. ISO/IEC 27001 is a standard for an information security management system, and certification is issued by an accredited certification body. Many global buyers accept either. The control work overlaps heavily, but the audit process and the paperwork differ.
What is the difference between SOC 2 Type 1 and Type 2?
Type 1 tests whether your controls are suitably designed at a single point in time. Type 2 tests whether they operated effectively over a period, so the auditor samples real evidence from that window. Type 2 is harder because gaps during the period count. Many companies start with Type 1 to unblock sales, then move to Type 2.
Can you make us SOC 2 or ISO 27001 compliant?
No. Compliance is an outcome decided by your auditor or certification body and depends on policies, people and processes as well as technology. We implement and document the technical controls and make evidence collectable. We hold no certification ourselves and do not give an auditor's opinion.
Do we need a compliance automation platform as well?
Often yes, but it is not mandatory. A platform tracks policies, tasks, vendor reviews and evidence collection across the company, and many teams find it saves auditor back-and-forth. It still needs your cloud and pipelines configured so there is something worth collecting. We prepare the engineering side and connect it to whichever platform you choose.
How long does engineering readiness take?
It depends on how much of your environment is already in code, how consistent access and logging are, and how many accounts or clusters are in scope. A well-managed estate may need targeted fixes. One built through the console usually needs more work. We give an estimate after a short assessment rather than guessing upfront.
Will you have access to our production data?
We usually work inside your cloud accounts with scoped, time-limited access and do not copy production data to our systems. Where we may process personal data we sign a data processing agreement. You choose the cloud regions. Our standards are described in the Trust Center.

Talk to an engineer about soc 2 iso 27001 readiness

Book a free 30-minute call. We review your current setup and tell you honestly whether and how we can help.

Written by Saddique Khan, DevOps / SRE / Cloud Consultant Engineer. Last updated 2026-10-08.