更新时间:2023-11-29 18:50:50
封面
版权信息
版权
内容提要
前言
第1章 DevOps基础
1.1 从瀑布到敏捷,从敏捷到DevOps
1.1.1 软件的生产力
1.1.2 从瀑布到敏捷
1.1.3 DevOps的源起
1.2 DevOps的实践方法论
1.2.1 DevOps的3个原则
1.2.2 DevOps的5个理念
1.3 DevOps解决的问题
1.3.1 缩短市场响应时间
1.3.2 减少技术债务
1.3.3 消除系统脆弱性
1.4 DevOps现状及发展趋势
1.4.1 中国DevOps现状
1.4.2 DevOps发展方向
1.5 DevOps相关标准规范
1.5.1 DevOps能力成熟度模型
1.5.2 DevOps解决方案标准
1.5.3 信息技术服务开发运维技术要求
第2章 从安全视角看DevOps
2.1 从SDL到DevSecOps
2.1.1 DevOps对SDL的挑战
2.1.2 SRE与DevOps
2.1.3 DevSecOps支撑体系
2.1.4 DevSecOps工作过程的六大要点
2.1.5 DevSecOps的3层方法论
2.2 DevSecOps现状及发展趋势
2.2.1 云安全与DevSecOps
2.2.2 安全软件开发框架
2.2.3 《GitLab第四次全球DevSecOps年度调查》解读
2.2.4 《研发运营安全白皮书》解读
2.2.5 DevSecOps技术发展趋势预测
2.3 软件供应链安全与DevSecOps
2.3.1 软件供应链安全问题
2.3.2 软件供应链的生命周期
2.3.3 开源和云原生时代下的软件供应链
2.3.4 国外软件供应链安全发展现状
2.3.5 国内软件供应链安全发展现状
2.3.6 软件供应链攻击类型
2.3.7 软件供应链安全风险分析
2.3.8 应用DevSecOps应对软件供应链安全风险
2.3.9 软件供应链安全最新发展趋势
第3章 DevSecOps最佳实践
3.1 构建安全与安全左移
3.1.1 安全左移
3.1.2 安全意识与教育
3.1.3 常见漏洞列表
3.1.4 网络安全实验和攻防演练
3.1.5 结对编程和同行评审
3.1.6 Scrum中的安全性
3.1.7 代码审计
3.2 安全架构
3.2.1 自适应安全架构
3.2.2 零信任模型
3.2.3 ATT&CK框架
3.2.4 CSMA
3.3 安全设计
3.3.1 核心安全设计原则
3.3.2 威胁建模
3.3.3 微服务安全
3.3.4 API安全
3.3.5 容器安全
3.3.6 流水线安全
3.4 持续安全
3.4.1 测试驱动安全
3.4.2 攻击监控与应对
3.4.3 实现持续的安全性
3.5 安全自动化
3.5.1 实现自动化
3.5.2 应用安全测试
3.5.3 移动应用安全测试
3.5.4 基础设施安全测试
3.6 云原生安全
3.6.1 云原生安全的定义
3.6.2 Gartner的云安全体系
3.6.3 云原生应用的供应链安全
3.6.4 容器技术安全基准
3.6.5 混沌工程思想
3.6.6 云上安全部署
3.6.7 灰度发布
3.7 零信任网络安全
3.7.1 零信任
3.7.2 微隔离
3.8 安全度量
3.8.1 软件安全成熟度发展史
3.8.2 软件安全构建成熟度模型
3.8.3 可信研发运营安全能力成熟度模型
第4章 DevSecOps平台设计与工具应用
4.1 DevSecOps模型设计
4.1.1 概念模型
4.1.2 分层模型
4.1.3 架构模型
4.2 DevSecOps工具链设计
4.2.1 计划阶段
4.2.2 创建阶段