云原生安全 封面

云原生安全

评分 3.5
字数
16.9万字
章节数
161
ISBN
9787111712343

标签

内容简介

本书以帮助云原生从业技术人员建立云原生安全的整体视野为目的,通过梳理整个云原生的流程和技术结构,阐述如何以应用安全为抓手,将安全性内建到应用的流程、架构以及平台之中,从而获得一整套完善的云原生应用安全方案。同时书中对云原生安全开源方案进行了汇总,有针对性地对当前的热点行业,包括金融、交通、制造业的不同特点和安全诉求以及安全应对方案进行了简要说明。本书内容环环相扣,便于读者通过阅读建立自己的知识体系结构。

本书适用于对云原生安全技术有兴趣的技术开发者、维护者,以及对于云计算和分布式系统有兴趣的相关技术从业人员,也可以作为政企信息部门技术和管理人员进行业务系统云化改造方案设计而参考资料。

编辑推荐

这本书的价值在于帮云原生从业者建立“安全内建”的整体视角,而不是零散地堆叠安全工具。作者沿云原生流程与技术结构展开,把应用安全作为抓手,讲清如何将安全性嵌入应用的流程、架构与平台,形成较完整的应用安全方案。书中还汇总了开源方案,并对金融、交通、制造业的安全诉求与应对做了区分说明,便于读者按行业特点取用。内容环环相扣,适合作为构建知识体系的路线图。对政企信息部门而言,书中思路也可为业务系统云化改造的方案设计提供参考。阅读时建议结合自身技术栈对照开源方案部分,边读边梳理现有安全缺口。

适合谁读

适合

  • 云原生技术开发者与维护者,需要建立整体安全视野
  • 云计算与分布式系统从业人员,想补齐应用安全知识
  • 政企信息部门技术管理者,需设计云化改造安全方案
  • 安全工程师,希望理解安全如何内建到应用流程与架构

不适合

  • 零基础入门读者,缺乏云原生与分布式系统基本概念会较吃力
  • 只想查阅单一安全产品操作手册的读者,本书偏体系与方案
  • 非技术岗位且无云化改造需求的读者,内容关联度较低

阅读建议

  1. 先读流程与技术结构梳理部分,画出自己的云原生安全全景图
  2. 对照开源方案章节,标记与现有技术栈匹配的选项并评估引入成本
  3. 按所在行业选读金融、交通或制造案例,提炼可借鉴的应对思路
  4. 读完后整理一份现有应用的安全缺口清单,按优先级排期改进

目录

  1. 版权信息
  2. 网络空间安全技术丛书专家委员会名单
  3. 出版说明
  4. 推荐序
  5. 前言
  6. 第1章 什么是云原生
  7. 1.1 云原生平台、架构及开发流程
  8. 1.1.1 云原生之统一基础平台
  9. 1.1.2 云原生之统一软件架构
  10. 1.1.3 云原生之统一开发流程
  11. 1.2 云原生与混合云
  12. 1.2.1 混合云的概念
  13. 1.2.2 混合云应用架构设计
  14. 1.2.3 云原生与混合云的关系
  15. 1.3 CNCF与云原生平台
  16. 1.3.1 CNCF社区
  17. 1.3.2 云服务商与云原生
  18. 1.3.3 利用开源技术搭建云原生平台
  19. 第2章 云原生安全演进
  20. 2.1 传统安全解决方案
  21. 2.1.1 以网络边界设备为核心的安全控制
  22. 2.1.2 云安全服务
  23. 2.1.3 终端安全
  24. 2.2 云原生时代的安全变化趋势
  25. 2.3 云原生安全的整体建设思路
  26. 2.3.1 围绕应用的云原生转型建设
  27. 2.3.2 以加快业务进化速度为首要目标
  28. 2.3.3 以应用为中心的云原生安全
  29. 2.4 云原生安全技术发展趋势展望
  30. 第3章 应用平台安全
  31. 3.1 私有云原生平台架构
  32. 3.1.1 私有云原生平台的技术标准
  33. 3.1.2 平台架构
  34. 3.2 公有云原生平台架构
  35. 3.3 容器层安全
  36. 3.3.1 容器镜像安全
  37. 3.3.2 容器运行态安全
  38. 3.3.3 安全容器Kata
  39. 3.4 Kubernetes安全
  40. 3.4.1 Kubernetes中的关键组件
  41. 3.4.2 Kubernetes的威胁来源和攻击模型
  42. 3.4.3 Kubernetes组件安全加固
  43. 3.4.4 Pod安全
  44. 3.4.5 认证和鉴权
  45. 3.5 基础Linux安全
  46. 3.5.1 账户安全加固
  47. 3.5.2 文件权限加固
  48. 3.5.3 强制访问控制
  49. 3.5.4 iptables与Linux防火墙
  50. 3.6 创建安全的云原生应用运行环境
  51. 3.6.1 创建应用运行集群并对系统进行加固
  52. 3.6.2 Kubernetes关键组件安全加固
  53. 3.6.3 配置容器集群安全认证
  54. 第4章 应用架构安全
  55. 4.1 云原生典型应用架构
  56. 4.2 应用使用的云服务组件
  57. 4.3 微服务与Web层架构安全
  58. 4.3.1 防护跨站脚本攻击
  59. 4.3.2 跨站请求伪造防护
  60. 4.3.3 防范XML外部实体攻击
  61. 4.3.4 SQL注入攻击防护
  62. 4.4 应用中间件安全
  63. 4.4.1 Redis缓存安全
  64. 4.4.2 消息中间件安全
  65. 4.5 微服务与应用通信
  66. 4.5.1 TLS与HTTPS通信加密
  67. 4.5.2 微服务限流与应用防攻击
  68. 4.5.3 微服务间的访问控制
  69. 4.6 Service Mesh与应用服务安全
  70. 4.6.1 云原生服务网络技术实现框架对比
  71. 4.6.2 Istio服务网络技术架构
  72. 4.6.3 使用Istio的内置安全认证能力
  73. 4.6.4 使用Istio的流量安全管理功能
  74. 4.6.5 利用Istio的鉴权和监测功能
  75. 4.7 在云环境中构建安全的应用框架
  76. 4.7.1 创建一个简单的云原生应用
  77. 4.7.2 为服务间通信配置访问控制
  78. 4.7.3 利用Service Mesh框架进行精细流量管控及监测
  79. 4.7.4 为应用配置认证和加密
  80. 第5章 云原生应用安全管理
  81. 5.1 应用安全审计
  82. 5.1.1 业务操作日志记录
  83. 5.1.2 从系统及应用中收集日志
  84. 5.1.3 日志存档
  85. 5.1.4 日志分析及入侵检测
  86. 5.2 应用配置和密钥安全
  87. 5.2.1 应用配置中心安全防护
  88. 5.2.2 应用密钥安全
  89. 5.3 数据安全
  90. 5.3.1 数据安全的三个要素
  91. 5.3.2 云生态中数据安全的整体架构
  92. 5.3.3 应用数据加密技术
  93. 5.3.4 数据脱敏技术
  94. 5.4 在管理层面加固应用的安全
  95. 5.4.1 配置应用运行日志存档
  96. 5.4.2 扩充日志动态分析
  97. 5.4.3 操作日志记录、归档和访问控制
  98. 第6章 应用流程安全
  99. 6.1 DevOps流程
  100. 6.2 DevSecOps:开发、安全、运维一体化
  101. 6.2.1 从DevOps到DevSecOps
  102. 6.2.2 云原生自动化流水线的使用
  103. 6.2.3 自动化的安全流程
  104. 6.2.4 测试驱动安全
  105. 6.3 基于GitLab搭建一个自己的DevSecOps流水线
  106. 6.3.1 搭建GitLab并为工程创建流水线
  107. 6.3.2 GitLab与应用安全测试工具集成
  108. 6.3.3 GitLab与代码扫描工具集成
  109. 第7章 应用集成和生态安全
  110. 7.1 利用云服务网关进行应用集成
  111. 7.1.1 基于云服务网关进行接口发布和订阅
  112. 7.1.2 利用云服务网关实现接口格式转换
  113. 7.2 接口授权和认证
  114. 7.2.1 ID和密钥管理
  115. 7.2.2 开放认证
  116. 7.3 接口访问安全策略和调用监测
  117. 7.3.1 访问策略
  118. 7.3.2 流控策略
  119. 7.3.3 应用访问监控及日志分析
  120. 7.4 服务能力对外开放
  121. 7.4.1 使用云服务总线进行服务发布
  122. 7.4.2 App授权
  123. 第8章 云原生开源安全工具和方案
  124. 8.1 应用平台层的开源安全工具
  125. 8.1.1 Kubernetes安全监测工具kube-bench
  126. 8.1.2 Kubernetes安全策略配置工具kube-psp-advisor
  127. 8.1.3 Kubernetes渗透测试工具kube-hunter
  128. 8.1.4 系统平台信息扫描和检索工具Osquery
  129. 8.2 应用架构层的安全工具
  130. 8.2.1 静态应用程序安全测试工具
  131. 8.2.2 动态应用程序安全测试工具
  132. 8.2.3 交互式应用程序安全测试工具
  133. 8.3 应用管理相关的安全工具和手段
  134. 8.3.1 日志收集机制和日志处理流程规范
  135. 8.3.2 开源日志收集、存储和处理平台ElasticSearch
  136. 8.3.3 数据脱敏技术ShardingSphere
  137. 8.4 应用流程相关的安全工具及规范
  138. 8.4.1 Jenkins
  139. 8.4.2 云原生持续交付模型GitOps及GitOps安全
  140. 8.4.3 渗透测试和漏洞扫描工具ZAP
  141. 8.4.4 软件包扫描工具
  142. 8.4.5 应用交付流程安全规范
  143. 8.5 与应用集成相关的开源安全工具
  144. 8.5.1 Kong认证插件
  145. 8.5.2 Kong安全插件
  146. 第9章 典型安全场景和实践
  147. 9.1 金融行业的云原生实践
  148. 9.1.1 金融行业业务创新速度加快以及对云原生技术应用的诉求
  149. 9.1.2 持续安全和测试驱动安全的应用
  150. 9.1.3 DevSecOps和持续安全在金融业落地过程中遇到的文化挑战
  151. 9.1.4 解决与客户及合作伙伴之间的数据交互安全
  152. 9.2 交通行业的云原生安全实践
  153. 9.2.1 智慧交通行业依赖于新基建基础设施
  154. 9.2.2 交通子行业对云原生安全有不同的需求
  155. 9.2.3 综合性边缘集群的安全管控策略
  156. 9.3 制造行业的云原生安全实践
  157. 9.3.1 云安全、数据安全及安全运营是工业互联网安全的重点
  158. 9.3.2 轻量化边缘集群同样需要足够的安全管控机制
  159. 9.3.3 通过安全交付流水线增强业务交付速度及持续增进业务安全
  160. 9.3.4 工业应用生态创新过程中需关注数据安全及生态共享所带来的安全风险
  161. 参考文献

常见问题

需要具备哪些基础才能顺利阅读?
建议先了解容器、微服务、持续集成与云平台的基本概念,并对分布式系统有初步认识。若已有应用开发或运维经验,阅读流程与架构部分会更容易;安全基础薄弱者可从应用安全抓手部分入手,再回看平台与流程章节。
书中的开源方案可以直接用于生产环境吗?
书中对开源方案做了汇总说明,可作为选型参考,但生产环境采用还需结合自身架构、合规要求与运维能力做评估。建议先在测试或非核心业务中验证,确认与现有流程和平台的集成方式后再逐步推广。
非技术管理者读这本书有什么收获?
管理者可重点阅读整体视野与行业方案部分,理解安全为何要内建到应用流程与架构中,从而在云化改造方案设计时提出更合理的安全要求,并与技术团队就安全投入和优先级形成共同语言。
不同行业的应对方案差别大吗?
书中对金融、交通、制造业分别说明了特点与安全诉求,差异主要体现在合规要求、业务连续性与数据敏感度上。读者可先读本行业部分,再横向对比其他行业思路,帮助发现自己方案中可能忽略的维度。

微信读书相关

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

李学峰 作者

李学峰,目前公开资料有限,其在国内图书库中仅有一种作品,即《云原生安全》。从书名与常见分类“计算机综合”来看,该书属于计算机技术读物,关注云原生环境下的安全议题,面向的读者可能包括技术开发人员、系统运维人员以及对云安全有兴趣的学习者。由于库内没有更多关于作者学历、职业背景与研究方向的信息,无法确认其专业身份与从业经历,也不宜对其写作风格作过度推断。就现有条目而言,李学峰的贡献主要体现在这一题材的整理与呈现上,读者可将其视为进入云原生安全领域的一本参考读物;至于作者的其他著述与活动,尚待更多公开资料补充。

同类高分