Skip to content

ISO 27001 Preparedness #1791

Description

@valentinyanakiev

Description

Achieve readiness for ISO/IEC 27001:2022 certification by establishing the required information security management system (ISMS) controls across the Alkemio platform. This epic covers the technical and process groundwork needed to pass a Stage 1 (documentation review) and Stage 2 (implementation audit) assessment by end of Q3 2026.

ISO 27001 is increasingly required by enterprise and public sector partners. Preparedness signals trust, enables procurement, and formalises the security practices we already follow.

The primary job to be done is:

  • As an organisation, we want to demonstrate ISO 27001-level security maturity so that partners and customers can trust the platform with their data and meet their own compliance requirements.

Secondary:

  • As a developer, I want clear security policies and tooling so that secure-by-default is part of my daily workflow, not an afterthought.

ISO 27001:2022 — Annex A Control Areas & Alkemio Status

A.5 — Organisational Controls

Control Description Status Action Needed
A.5.1 Information security policies Gap Draft ISMS policy document, acceptable use policy
A.5.2 Information security roles & responsibilities Partial Formalise RACI for security roles
A.5.7 Threat intelligence Gap Establish process for monitoring CVEs, advisories
A.5.8 Information security in project management Partial Add security checkpoints to sprint/release process
A.5.23 Information security for cloud services Partial Document cloud security posture (Azure/K8s)
A.5.29 Information security during disruption Gap Business continuity / disaster recovery plan
A.5.30 ICT readiness for business continuity Gap DR testing, RTO/RPO definitions

A.6 — People Controls

Control Description Status Action Needed
A.6.1 Screening Gap Background check process for team members
A.6.3 Information security awareness & training Gap Security training programme for all staff
A.6.6 Confidentiality agreements Partial Review NDAs / contractor agreements

A.7 — Physical Controls

Control Description Status Action Needed
A.7.1-7.14 Physical security N/A (cloud-native) Document reliance on Azure physical controls

A.8 — Technological Controls

Control Description Status Related Issues
A.8.1 User endpoint devices Partial Document device security policy
A.8.5 Secure authentication Partial Ory Kratos — review MFA, session management
A.8.8 Management of technical vulnerabilities In progress alkemio#1782 — OSS scanning tools evaluation
A.8.9 Configuration management Partial Document baseline configs for K8s, services
A.8.15 Logging Partial Elastic APM in place; formalise log retention policy
A.8.16 Monitoring activities Partial Sentry, APM in place; need alerting runbooks
A.8.20 Network security Partial K8s network policies — audit and document
A.8.23 Web filtering Gap Evaluate egress controls
A.8.25 Secure development lifecycle In progress infra-ops#2059 — Distroless migration
A.8.26 Application security requirements Partial server#5495 — Authorization audit trail
A.8.27 Secure system architecture Partial Document architecture security decisions
A.8.28 Secure coding Partial Linting, type safety; need SAST tooling
A.8.29 Security testing in development & acceptance In progress infra-ops#1900 — External penetration testing
A.8.31 Separation of environments Partial Dev/staging/prod exist; document access controls
A.8.32 Change management Partial PR reviews, CI/CD; formalise change advisory process

Existing Related Work

Issue Description Status
alkemio#1782 Evaluate OSS license, vulnerability & security scanning tools Open
infra-ops#1900 External penetration testing Open
infra-ops#2059 Secure & minimal artifacts (Distroless migration) Open
server#5495 Authorization forest changelog & structural audit trail Open

Must Have Scope (by end Q3 2026)

Documentation & Policies

  • ISMS scope statement and information security policy
  • Risk assessment methodology and risk register
  • Statement of Applicability (SoA) — map all Annex A controls
  • Asset inventory (services, data stores, infrastructure)
  • Acceptable use policy
  • Access control policy
  • Incident response plan and playbook
  • Business continuity / disaster recovery plan (RTO/RPO for each service)
  • Secure development lifecycle (SDLC) policy
  • Data classification scheme (public, internal, confidential, restricted)
  • Supplier/third-party security assessment process

Technical Controls

  • Vulnerability scanning tooling deployed (alkemio#1782)
  • SBOM generation for all production artifacts
  • SAST/DAST integrated into CI/CD pipeline
  • External penetration test completed with findings addressed (infra-ops#1900)
  • Distroless container images for all production services (infra-ops#2059)
  • Centralised logging with defined retention policy (Elastic)
  • Monitoring & alerting runbooks for critical services
  • Secret management audit (Kubernetes secrets, Vault, environment variables)
  • MFA enforcement for all infrastructure access (Azure, K8s, GitHub)
  • Network policy audit for Kubernetes namespaces
  • Backup & restore testing documented

Process & People

  • Security awareness training for all team members
  • Security champion identified per team
  • Incident response drill / tabletop exercise completed
  • Change advisory board (CAB) or lightweight change approval process
  • Regular (quarterly) risk review cadence established

Nice to Have

  • Internal audit programme (can be simplified for initial certification)
  • Automated compliance dashboard
  • SOC 2 Type I alignment (overlapping controls)

Success Metrics

  • Stage 1 audit (documentation review) — zero critical non-conformities
  • Stage 2 audit (implementation) — zero major non-conformities, minor findings acceptable
  • All critical/high CVEs in production addressed within SLA (critical: 48h, high: 7 days)
  • 100% of team members completed security training
  • Penetration test findings: zero critical, all high findings remediated

Stakeholders

  • Engineering — implement technical controls, secure development practices
  • DevOps/SRE — infrastructure security, monitoring, DR
  • Product — data classification, feature security requirements
  • Management — ISMS ownership, risk acceptance decisions
  • Legal — NDAs, data processing agreements, GDPR alignment
  • External auditor — Stage 1 & 2 assessment

Relationship to Other Milestones

This milestone complements the Server Stack Modernization milestone:

  • Keeping dependencies current (NestJS 11, Apollo 5, Node 24) addresses A.8.8 (vulnerability management)
  • Distroless migration addresses A.8.25 (secure development lifecycle)
  • Authorization audit trail addresses A.8.26 (application security requirements)
  • OSS scanning tools address A.8.8 and A.8.28 (secure coding)

Design

Figma file: N/A — This Epic is process and infrastructure work.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    EpicPFPlatform Foundation Circle

    Type

    No type

    Projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions