Infrastructure & Dependency Management Policy
This policy establishes the controls Calenix uses to manage infrastructure, software dependencies and third-party components securely throughout their lifecycle.
1. Infrastructure Management
Calenix manages infrastructure through controlled processes designed to maintain:
- availability;
- security;
- reliability;
- consistency; and
- recoverability.
Infrastructure may include:
- application servers;
- databases;
- cloud services;
- networking;
- storage;
- monitoring systems;
- security services;
- development environments; and
- supporting infrastructure.
2. Environment Separation
Where appropriate, Calenix separates development, testing; staging; and production environments.
Production credentials and data should not be unnecessarily exposed to development or testing environments.
3. Infrastructure Access
Access to production infrastructure is limited to authorised personnel.
Access is granted based on:
- role;
- business need;
- least privilege; and
- operational responsibility.
Privileged access is subject to additional controls where appropriate.
4. Configuration Management
Calenix seeks to maintain controlled and documented configurations for material infrastructure.
Changes should be:
- authorised;
- tested where appropriate;
- recorded;
- reviewed; and
- reversible where practical.
5. Software Dependencies
Calenix uses third-party libraries and software components where appropriate.
Dependencies should be:
- sourced from trusted repositories;
- tracked;
- periodically reviewed;
- scanned for known vulnerabilities;
- updated when appropriate; and
- removed when no longer necessary.
6. Vulnerable Dependencies
Known vulnerable dependencies are assessed under the Vulnerability Management Policy.
Calenix may:
- upgrade the dependency;
- replace the dependency;
- apply a security patch;
- implement compensating controls;
- restrict affected functionality; or
- accept the risk temporarily where justified and documented.
7. Open Source Software
Calenix may use open-source software.
Where applicable, Calenix monitors security vulnerabilities, licensing obligations, dependency health, maintenance status, and security advisories.
8. Secrets Management
Secrets such as:
- API keys;
- OAuth client secrets;
- database credentials;
- encryption keys;
- signing keys; and
- service credentials
should be stored using appropriate secret-management mechanisms and must not be intentionally committed to public source repositories.
9. Third-Party Services
Third-party services supporting Calenix may include:
- cloud hosting;
- databases;
- authentication providers;
- payment processors;
- email providers;
- analytics services;
- monitoring services; and
- integration platforms.
Material providers may be evaluated based on security, reliability, privacy, contractual requirements and business risk.
10. Change Management
Material infrastructure changes should undergo appropriate review and testing before deployment.
Emergency changes may be implemented when necessary to:
- address security incidents;
- remediate critical vulnerabilities;
- restore availability; or
- protect customer data.
Emergency changes should be documented retrospectively.
11. Monitoring
Calenix monitors relevant infrastructure for:
- availability;
- errors;
- performance;
- suspicious activity;
- security events; and
- operational anomalies.
12. Backup and Recovery
Critical systems may be backed up according to their operational requirements.
Backups are protected using appropriate access and security controls.
Recovery procedures are reviewed and tested as appropriate.
13. End-of-Life Systems
Systems and dependencies that are no longer supported or required should be:
- upgraded;
- replaced;
- isolated; or
- decommissioned.
14. Security Reviews
Infrastructure and dependencies may be reviewed periodically and following:
- major architecture changes;
- significant vulnerabilities;
- security incidents;
- material third-party changes; or
- changes to applicable security requirements.