Skip to content

PDCP DevSecOps Standard

John Bain edited this page Feb 23, 2023 · 1 revision

Introduction to DevSecOps at PDCP

The Public Health Data Center of Excellence (PDCP) will be utilizing DevSecOps principles to streamline its software development and deployment processes, and to ensure that security is integrated throughout the development lifecycle. This document provides an overview of the high-level DevSecOps principles and the benefits that DevSecOps will bring to PDCP.

High-Level DevSecOps Principles

DevSecOps is a software development and deployment approach that emphasizes collaboration, automation, and security. The following are the high-level DevSecOps principles that will be applied at PDCP:

  1. Shift left: This principle involves moving security and other testing activities earlier in the development lifecycle, so that issues can be detected and resolved earlier.

  2. Continuous integration and continuous delivery (CI/CD): This principle involves automating the build, test, and deployment processes to enable faster and more reliable releases.

  3. Automation: This principle involves automating as many tasks as possible, including testing, security scanning, and deployment.

  4. Culture of collaboration: This principle involves promoting a culture of collaboration between developers, security professionals, and operations teams, to ensure that everyone is working together to achieve common goals.

  5. Security as code: This principle involves treating security as code, so that security policies and controls can be managed and tested like any other code.

Benefits of DevSecOps for PDCP

By adopting DevSecOps principles, PDCP will achieve the following benefits:

  1. Faster, more reliable releases: By automating the build, test, and deployment processes, PDCP will be able to release software faster and with fewer errors.

  2. Increased security: By integrating security throughout the development lifecycle, PDCP will be able to identify and remediate security issues earlier.

  3. Improved collaboration: By promoting a culture of collaboration, PDCP will be able to break down silos and ensure that everyone is working together to achieve common goals.

  4. Greater agility: By automating as many tasks as possible, PDCP will be able to respond more quickly to changing requirements and market conditions.

  5. Higher quality software: By adopting DevSecOps principles, PDCP will be able to achieve higher levels of software quality, as issues are identified and resolved earlier in the development lifecycle.

Conclusion

The adoption of DevSecOps principles at PDCP will enable faster, more reliable releases, increased security, improved collaboration, greater agility, and higher quality software. By following the high-level DevSecOps principles outlined in this document, PDCP will be able to achieve its software development and deployment goals more effectively and efficiently, while ensuring that security is integrated throughout the development lifecycle.

Clone this wiki locally