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.