跳到主要内容

DevSecOps: Reducing Friction to Speed Up Delivery

By 马克·马斯里, 存 Executive Director, IT Product Management | 3 minute read | June 29, 2022

存 continues its DevSecOps (Development, Security & Operations) journey to enable faster delivery of solutions while reducing risk, 加强安全, 提高质量.

Related: Thwarting the Log4j Cyber Threat with DevSecOps

Building code to support a business application is just one part of a long list of activities that need to take place before 存的 critical products and services make it into the hands of our clients. 存的 DevSecOps team – a function dedicated to enhancing the efficiency and effectiveness of our IT organization – is simplifying code release management activities through end-to-end automation.

循序渐进的: Release management refers to the process of planning, 设计, 调度, 测试, 部署, and controlling software releases. This process can be summarized in the following high-level steps:

  1. Developers build code and work with release engineers to submit a form that indicates the developer’s intent to release this code into the production environment. Any code staged for release must comply to stringent security and quality standards.
  2. Release engineers work diligently to make sure that branches of source code are packaged up and staged for release. This process is better known at 存 as staging a “release candidate.”
  3. The release candidate is now ready to go live during the scheduled release window.

数字的瓶颈: The process seems simple but when factoring in all of the development teams who are creating code for business applications or reusable APIs for the 存 API市场, release engineers can have more than a dozen release form requests at any one time. That can lead to potentially long wait times for code to get packaged into a release candidate that is verified and ready for release to the production environment.

We’re n箭头ing the gap between development and release activities with automation that optimizes our processes and frees up our talented engineers to focus on complicated, technical work to prepare for production releases.

权力交给开发者: The DevSecOps Delivery Pipeline was developed to make the release management process more efficient. We’ve established an automated capability that ensures the code is compliant with security and quality standards before generating the release candidate. Developers can now continually generate release candidates as part of their regular development process, instead of waiting for verification. We’re removing roadblocks between lower environment development activities and putting the power in our developers’ hands to get their code from build phase all the way to production-ready, tested and secured for client delivery.

质量重于数量: The DevSecOps Delivery Pipeline forbids developers from overriding tests and scans for quality and security. Since this process is automated, release engineers are free to focus on production readiness and coordination of complex releases or exception processes that require human intervention.

可能性的艺术: To hear more about our IT DevSecOps journey and how we're looking toward the future by dreaming of "the art of possible", I encourage you to listen to my Take 5 podcast.

马克·马斯里 - Image Profile
马克·马斯里

存 Executive Director, Enterprise DevSecOps

帖子
白皮书
2022年6月8日 The Power of Technology Resilience: A...
帖子
存管连接
2022年2月7日 Driving Transformation and Connecting...
帖子
存管连接
2022年1月25日 Log4j Remediation: How DevSecOps...
回到存连接
dtccdotcom