万本电子书0元读

万本电子书0元读

顶部广告

DevSecOps极简入门电子书

本书是“十四五”职业教育国家规划教材新版,书中案例丰富,写作质量较高,适合作为职业院校专业课教材,除附微课视频外,本书还提供PPT课件、案例素材、教学大纲、配套教案等丰富的教学资源

售       价:¥

纸质售价:¥63.00购买纸书

0人正在读 | 0人评论 6.4

作       者:[美] 史蒂夫·苏哈林(Steve Suehring) 著

出  版  社:人民邮电出版社有限公司

出版时间:2026-03-01

字       数:13.5万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书从需求到实践,围绕DevSecOps展,系统讲解其核心理念与应用。首先,从DevSecOps的需求手,强调了文化优先和流程胜于工具的原则,同时分享了软件发的基础知识;其次,聚焦集成安全,涵盖最小权限、数据保护、安全意识等内容;再次,探讨代码管理与测试,讲解Git的使用方法及测试类型;最后,通过示例介绍了与部署、运维、监控及扩展相关的话题,内容涉及Docker、Kubernetes等工具的应用。此外,还展望了DevSecOps的未来发展趋势。 本书适合软件发人员、运维工程师、安全专家及对DevSecOps感兴趣的IT从业者阅读。<br/>【推荐语】<br/>本书是“十四五”职业教育国家规划教材新版,书中案例丰富,写作质量较高,适合作为职业院校专业课教材,除附微课视频外,本书还提供PPT课件、案例素材、教学大纲、配套教案等丰富的教学资源<br/>【作者】<br/>Steve Suehring博士是威斯康星大学斯蒂文斯波因特分校的计算机科学副教授,他在该校教授多门课程,涉及软件发、网络应用和网络安全等多个主题。在加这所大学的教职团队之前,他曾在多个岗位任职,包括技术架构师、系统工程师和数据安全分析师。此外,他还担任过LinuxWorld Magazine的编辑,并且撰写了多本技术图书。<br/>
目录展开

版权声明

内容提要

O’Reilly Media, Inc.介绍

资源与支持

前言

第1章 对DevSecOps的需求

1.1 开发软件

1.1.1 开发敏捷性

1.1.2 开发有问题的软件

1.1.3 暗房操作

1.1.4 事后再考虑安全问题

1.2 文化优先

1.3 流程胜于工具

1.3.1 推广正确的技能

1.3.2 DevSecOps作为流程

1.4 适应DevSecOps的SDLC模型

1.5 小结

第2章 精选的基础知识

2.1 命令行界面

2.1.1 命令行、终端和shell

2.1.2 为什么我需要CLI

2.1.3 开始使用CLI

2.2 协议概述

2.2.1 协议层

2.2.2 两个协议加另一个协议

2.2.3 基础互联网协议

2.3 数据安全:机密性、完整性和可用性

2.4 脚本开发概述

2.4.1 命令和内置命令

2.4.2 基本编程结构:变量、数据和数据类型

2.4.3 使用条件语句做出决策

2.4.4 循环

2.4.5 列表和数组

2.5 小结

第3章 集成安全

3.1 集成安全实践

3.1.1 实施最小权限

3.1.2 维护机密性

3.1.3 传输中的数据

3.1.4 静态数据

3.2 验证完整性

3.2.1 校验和

3.2.2 验证电子邮件

3.3 提供可用性

3.3.1 SLA和服务级别目标

3.3.2 寻找利益相关者

3.3.3 确定可用性需求

3.3.4 定义可用性和估算成本

3.4 关于问责制

3.4.1 站点可靠性工程师

3.4.2 代码可追溯性和静态分析

3.5 提高安全意识

3.5.1 寻找正规培训

3.5.2 获取免费知识

3.5.3 通过日志分析获得启发

3.6 实战OWASP ZAP

3.6.1 建立目标

3.6.2 安装ZAP

3.6.3 ZAP入门:手动扫描

3.7 小结

第4章 管理代码和测试

4.1 检查开发

4.1.1 有意识并有条理

4.1.2 不要自我重复

4.2 使用Git管理源代码

4.2.1 Git的简易设置

4.2.2 使用Git(简明版)

4.2.3 分支和合并

4.2.4 探讨Gitflow模式

4.2.5 探讨基于主干的模式

4.3 测试代码

4.3.1 单元测试

4.3.2 集成测试

4.3.3 系统测试

4.3.4 自动化测试

4.4 小结

第5章 走向部署

5.1 将配置作为代码和SBOM进行管理

5.2 使用Docker

5.2.1 容器和镜像概念

5.2.2 获取镜像

5.3 使用蓝绿部署进行安全部署

5.4 小结

第6章 部署、运维和监控

6.1 持续集成和持续部署

6.1.1 使用Ansible构建和维护环境

6.1.2 使用Jenkins进行部署

6.1.3 创建流程

6.2 监控

6.3 小结

第7章 规划与扩展

7.1 使用Kubernetes进行扩展

7.1.1 了解Kubernetes基本术语

7.1.2 安装Kubernetes

7.2 使用Kubernetes进行部署

7.2.1 定义Deployment

7.2.2 定义Service

7.2.3 迈向微服务

7.2.4 连接资源

7.3 集成Helm

7.4 小结

第8章 超越DevSecOps

8.1 DevSecOps模式

8.1.1 左移和添加CI/CD

8.1.2 多云集成

8.1.3 集成化与自动化安全

8.1.4 Linux操作系统无处不在

8.1.5 重构与重新部署

8.2 小结

附录A 端口与协议

附录B 命令参考

B.1 基本CLI导航

B.1.1 目录列表

B.1.2 分页器

B.1.3 命令调用和Tab补全

B.1.4 创建目录

B.1.5 更改权限和所有权

B.1.6 screen是你的朋友

B.1.7 使用grep

B.1.8 使用touch

B.2 使用dig进行DNS

B.2.1 确定主机的地址

B.2.2 更改要查询的服务器

B.2.3 查找权威名称服务器

B.2.4 查询权威名称服务器

B.2.5 查找邮件服务器

B.2.6 查找SPF和TXT记录

B.2.7 检查根

关于作者

关于封面

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部