Skip to content

Secure Development

This document outlines the secure development requirements and practices for Safespring Compute services.

5.1 Development Lifecycle Security

Software developed for the Safespring Compute service adheres to the internal "DevOps guidelines" for secure development. The service architecture and design is defined in an internal service baseline.

Otherwise Safespring relies on the upstream community for maintaining security during the development lifecycle

5.2 Application Security Requirements

The Safespring Compute service relies on the secured common infrastructure layer used by Safespring services and on the upstream community for defining and implementing application security requirements.

5.3 Secure System Architecture

The Safespring Compute service is operated on the secured common infrastructure layer used by Safespring services. The internal compute service baseline defines the system architecture, automation design and forms the basis of our architecture design records(ADRs).

5.4 Secure Coding Standards

Software developed for the Safespring Compute service adheres to the internal "DevOps guidelines" for secure development.

The service itself is based on Openstack, Openstack has it's own guidelines and practices. Some of those can be found in various places, including:

5.5 Security Testing

Software developed for the Safespring Compute service adheres to the internal "DevOps guidelines" for secure development.

Safespring does not implement any additional security testing for Openstack, instead we rely on the upstream community to provide this role.

5.6 Outsourced Development

Safespring does not currently outsource any development work for the compute services other than relying on the upstream community for Openstack development.