
August 29, 2026
12 min read
Table of Contents
By Kokil Thapa | Last reviewed: August 2026
Your product team just received a security questionnaire asking whether you operate under an ISMS aligned with ISO 27001 Basics for Engineers—and nobody on the engineering side knows what that actually means for daily work. ISO/IEC 27001 is not a checklist of firewall rules; it is a management system standard that defines how an organisation identifies information-security risks, selects controls, runs them consistently, and proves they work. If you build or operate web applications, APIs, or cloud infrastructure, you will encounter ISO 27001 during enterprise sales, government procurement, or partner due diligence. This guide translates the standard into concrete engineering responsibilities—what to document, what to automate, and where application security controls intersect with formal compliance.
What is ISO 27001 and why should engineers care about it?
ISO/IEC 27001:2022 is the current edition of the international standard for an Information Security Management System (ISMS). An ISMS is the organisational framework—policies, processes, roles, and records—that keeps information assets confidential, intact, and available. Certification is awarded by an accredited auditor after a stage-one documentation review and a stage-two operational audit; the certificate itself is a business outcome, but engineers supply most of the technical proof.
In practice, ISO 27001 matters to engineers for three reasons. First, enterprise buyers and regulated sectors (finance, healthcare, legal services) increasingly require vendors to demonstrate a certified or aligned ISMS before signing contracts. Second, the standard's Annex A control set gives you a structured vocabulary for security conversations with management—instead of ad-hoc "we should probably encrypt that" debates. Third, many controls map directly to work you already do: server hardening, access control, backup testing, and secure SDLC practices.
ISO 27001 does not replace OWASP, CIS Benchmarks, or your cloud provider's shared-responsibility model. It sits above them as the governance layer that asks: did you identify the risk, choose an appropriate control, implement it consistently, and review it on schedule?
What ISO 27001 is not
It is not penetration testing alone, although pen tests may satisfy specific control objectives. It is not a one-time project—surveillance audits happen annually, and recertification typically every three years. It is also not prescriptive about technology; the standard tells you what outcomes to achieve, not which firewall vendor to buy.
How does the ISO 27001 risk assessment process work for engineering teams?
Clause 6.1.2 requires organisations to establish an information-security risk assessment process. For engineers, this means you must inventory the assets you own—databases, APIs, CI runners, S3 buckets, admin panels—and describe what could go wrong, how likely it is, and what impact it would have.
A typical risk register row looks like this:
- Asset: Production MySQL database on RDS containing customer PII
- Threat: Credential leak via misconfigured backup bucket
- Vulnerability: Backup exports stored without encryption; overly broad IAM policy
- Risk level: High (likelihood × impact scoring per your org's methodology)
- Treatment: Apply A.8.24 (cryptography), A.5.15 (access control), A.8.13 (backup)
- Owner: Backend lead / DevOps engineer
- Residual risk: Low after controls implemented and tested
You do not need to become a GRC analyst, but you will be asked to validate technical accuracy. When risk owners claim "we encrypt data at rest," you confirm whether that means RDS encryption, application-level encryption, or both—and whether encryption in transit covers internal service-to-service traffic, not only browser-to-server HTTPS.
The Statement of Applicability (SoA)
The SoA is the document auditors scrutinise most closely alongside your risk register. For each of the 93 Annex A controls in ISO 27001:2022, your organisation states whether it applies, how it is implemented, and which risks it addresses. Controls marked "not applicable" need justification—"we have no physical office" is valid for some physical-security controls; "we forgot about it" is not.
Which Annex A controls matter most for software engineers?
Annex A in the 2022 edition reorganised controls into four themes: Organisational (37 controls), People (8), Physical (14), and Technological (34). Engineers spend most of their time in the Technological theme and selected Organisational controls tied to supplier relationships and secure development.
High-impact controls for web and API teams include:
- A.8.9 Configuration management — Infrastructure as code, version-controlled server configs, drift detection. Your Terraform modules and Ansible playbooks are evidence.
- A.8.24 Use of cryptography — TLS 1.2+, encrypted database storage, hashed passwords (bcrypt/argon2), key rotation procedures.
- A.8.25 Secure development life cycle — Code review, dependency scanning, SAST in CI, separation of dev/staging/production environments.
- A.8.15 Logging — Centralised logs, retention periods, protection against tampering, correlation for incident investigation.
- A.8.13 Information backup — Automated backups, off-site copies, documented restore tests with timestamps.
- A.8.2 Privileged access rights — MFA on production access, break-glass accounts, quarterly access reviews.
- A.8.8 Management of technical vulnerabilities — Patch cadence, CVE triage, container image scanning with tools like Trivy.
- A.5.23 Information security for use of cloud services — Shared-responsibility documentation, CSP security attestations, IAM least privilege.
On production Laravel applications I maintain, these controls translate into concrete artefacts: GitLab CI pipelines that run composer audit and frontend dependency scans, Deployer 7 deployments with immutable release directories, Redis-backed sessions with encrypted cookies, and nightly database dumps tested via quarterly restore drills aligned with our disaster recovery playbook.
How do you implement ISO 27001 controls in a Laravel or web application stack?
Translating Annex A into engineering tasks means building controls into systems rather than bolting on PDFs after launch. Below is a practical mapping for a typical PHP/Laravel deployment on Ubuntu with MySQL and Redis.
Access control (A.5.15, A.8.2, A.8.3)
Enforce role-based access in application code using packages like Spatie Laravel Permission. Production server access should be SSH key-only with MFA on the bastion or cloud console. Document who has database admin rights and review quarterly.
# Example: restrict production SSH via UFW — only bastion IP
sudo ufw default deny incoming
sudo ufw allow from 203.0.113.50 to any port 22 proto tcp
sudo ufw enable Secure SDLC (A.8.25, A.8.28, A.8.29)
Integrate security gates into CI/CD. A minimal GitLab CI stage for a Laravel 12 project on PHP 8.3:
security_scan:
stage: test
script:
- composer audit --format=plain
- vendor/bin/phpstan analyse --level=6
- npm audit --audit-level=high
- gitleaks detect --source . --verbose Pair automated scanning with mandatory peer review on merge requests. Store evidence: pipeline URLs, scan reports, and approval records.
Logging and monitoring (A.8.15, A.8.16)
Log authentication events, authorization failures, admin actions, and payment callbacks. Ship logs to a central store (ELK, CloudWatch, or similar) with retention matching your policy—often 12 months for security logs. Protect log integrity: append-only storage or object-lock on S3.
Backup and recovery (A.8.13)
Automate nightly database backups to off-site storage. The control is not "we take backups" but "we tested restoration on 2026-03-15 and recovered within RTO." Document the test result, who performed it, and any issues found.
Incident response (A.5.24–A.5.28)
Engineers need a runbook, not a policy binder. Define severity levels, on-call rotation, communication channels, and evidence preservation steps (snapshot logs, freeze deployment). Run tabletop exercises at least annually; save meeting notes and improvement actions—that is audit evidence.
Supplier and third-party risk (A.5.19–A.5.23)
When you integrate payment gateways (eSewa, Khalti, Stripe), SMS providers, or cloud hosting, document their security certifications, data processing agreements, and what data you send them. For Nepal-based client portals handling legal documents, this control intersects with local data privacy requirements—ISO 27001 does not replace national law, but the ISMS gives you a place to record compliance decisions.
How does ISO 27001 compare to SOC 2 and other security frameworks?
Engineers often confuse ISO 27001 with SOC 2, PCI DSS, and GDPR. They overlap on technical controls but differ in scope, audience, and audit model.
| Framework | Primary focus | Audit type | Engineer relevance |
|---|---|---|---|
| ISO 27001 | ISMS — systematic risk management across all information assets | Accredited certification (Stage 1 + 2, annual surveillance) | Broad: org-wide policies + technical controls; global recognition |
| SOC 2 Type II | Trust Services Criteria (security, availability, confidentiality, etc.) | CPA firm attestation report (often US-market driven) | Control-focused; less prescriptive on management system structure |
| PCI DSS | Payment card data protection | QSA assessment or SAQ self-assessment | Narrow: cardholder data environments only; very specific technical reqs |
| GDPR / local privacy law | Personal data rights and lawful processing | Regulatory enforcement (not a voluntary certification) | Data subject rights, consent, breach notification timelines |
| CIS Benchmarks | Hardening configuration baselines | Self-assessment / automated scanning | Technical how-to; supports but does not replace ISMS governance |
Many SaaS companies pursue both ISO 27001 and SOC 2 because US enterprise buyers ask for SOC 2 reports while European and Asia-Pacific clients prefer ISO certification. The good news: roughly 60–70% of technical evidence overlaps—access reviews, encryption configs, backup tests, and CI security scans satisfy both with different packaging. If you are early-stage, read our comparison of SOC 2 compliance for startups alongside this guide to decide sequencing.
What documentation and evidence do engineers need for ISO 27001 audits?
Auditors follow the trail from policy to practice. Your job is to prove controls operate as described—not to author every policy. Typical engineering deliverables include:
- Asset inventory — Spreadsheet or CMDB listing servers, databases, SaaS tools, data classifications
- Network diagrams — Production architecture showing trust boundaries, firewalls, encryption points
- Configuration standards — Baseline hardening docs (reference CIS Benchmarks where applicable)
- Change management records — Git history, merge request approvals, deployment logs
- Access review exports — Quarterly CSV of users/roles with manager sign-off
- Vulnerability scan reports — Monthly or per-release, with remediation tickets for highs/criticals
- Backup and restore test logs — Dated proof with outcome (success/failure, time to recover)
- Incident tickets — Security-related incidents with root cause and corrective actions
- Vendor assessments — Security questionnaire responses for critical third parties
Common audit failures engineers cause
These show up repeatedly on real projects:
- Stale access: Former contractors still in the production AWS IAM group. Run automated access reviews.
- Untested backups: Backups exist but nobody has restored one in 18 months. Schedule quarterly drills.
- Secrets in Git history: An auditor runs a scanner and finds API keys from 2023. Use gitleaks in CI and rotate exposed credentials.
- Environment parity gaps: Staging lacks the same WAF rules as production. Document known differences or fix them.
- Missing logging: Admin panel actions not logged. Add audit trails before the audit, not during it.
Certification timeline expectations
For a 15–30 person product company starting from scratch, expect 6–12 months to certification-ready status depending on scope and existing practices. Engineering effort concentrates in months 3–8: implementing controls, collecting three months of operating evidence (logs, scans, access reviews), and fixing gaps found in internal audit. Budget for external consultant support if nobody internally owns the ISMS—typically Rs 800,000–2,500,000 (~USD 6,000–18,000) for Nepali SMEs, higher for complex multi-region setups. Certification audit fees are separate.
Clause 4.4 — keep scope realistic
ISMS scope defines what the certificate covers. A sensible scope for a web agency might be: "Design, development, and hosting of client web applications from the Kathmandu office and AWS ap-south-1 production environment." Excluding unrelated business units reduces audit surface. Engineers should validate that scope matches actual systems—auditors will trace a random production URL back to your asset register.
Practitioner note: On legal-tech portals where clients upload identity documents and court papers, ISO 27001 risk assessments almost always classify those files as confidential with high impact. That drives mandatory encryption, strict access logging, and shorter retention policies. Treat document-upload features as in-scope assets from day one—not as a post-launch compliance afterthought.
Staying current after certification
Surveillance audits verify continuous operation. Engineering changes that trigger ISMS updates include: new cloud region, major framework upgrade (Laravel 11 → 12, PHP 8.3 → 8.4), new payment integration, or AI features processing user data. Each needs a change-risk assessment logged in your ISMS tool (Confluence, Vanta, Drata, or a spreadsheet if you must). The standard requires evidence that you evaluated security impact before deployment—not after an incident.
External authoritative reference: the ISO/IEC 27001:2022 standard page at iso.org lists the official scope and control structure. Your organisation purchases the full text; engineers rarely need every clause but should read Annex A control descriptions for anything marked applicable in your SoA.
Next steps: where engineers should start with ISO 27001
Start with three actions this week. First, request your organisation's current SoA and risk register—read which Annex A controls apply to systems you maintain. Second, run a gap check on the highest-risk assets you own: encryption status, backup restore date, production access list, CI security scan coverage. Third, pick one control with weak evidence (usually backup testing or access reviews) and produce a dated record auditors can inspect.
ISO 27001 basics for engineers boil down to this: understand the ISMS cycle, know which Annex A controls touch your stack, implement them in code and infrastructure, and keep evidence that proves they ran continuously—not just on audit day. Security posture improves either way; certification is the formal recognition that your organisation manages information risk systematically.
If your team needs help mapping ISO 27001 controls to a Laravel production environment, hardening Ubuntu servers, or building CI evidence pipelines before an audit, get in touch—I work with Nepal-based and international teams on exactly this intersection of application development and operational security.

