作品简介

《企业级DevOps技术与工具实战》系统全面地介绍了DevOps的现状趋势、基础理论和实践方法,对DevOps实践中的架构设计、开发、测试、部署等各阶段所需践行的原则和方法进行了总结,并提出相关建议。以实战为中心,对DevOps实践中的常用工具进行了分类介绍和特性分析,并结合相关示例进行了使用说明和演示。

刘淼

资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过10年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累。CSDN博客专家,博客地址为https://liumiaocn.blog.csdn.net/

张笑梅

IT从业15年,其中含5年欧美外包经验,10多年国内行业咨询服务与解决方案经验,涉及电信、金融、航空等领域。先后服务于HPE、惠普、毕博等公司,曾负责过大中型项目实施开发与管理工作,担任过产品经理、咨询顾问、培训讲师及教练等职位。目前致力于项目和组织的敏捷与DevOps转型实施和培训。EXIN Agile Master、DevOps Professional、Lean IT、VeriSM、TSP、PSP模型认证讲师,凤凰沙盘/火星沙盘教练,CMMI 2.0评估员,ISO 9K内审员,拥有CSM、SAFE、SAFE Advance Master、ITIL、SIGMA GB认证。

作品目录

  • 内容简介
  • 推荐序一
  • 前言
  • 第1章 DevOps概述
  • 1.1 什么是DevOps
  • 1.2 DevOps能带来什么
  • 1.3 DevOps的现状
  • 1.4 常见的理解误区
  • 第2章 DevOps基础理论
  • 2.1 敏捷理论体系解读
  • 2.2 敏捷与DevOps
  • 2.3 精益理论体系解读
  • 2.4 精益与DevOps
  • 2.5 实践案例分析
  • 第3章 构建企业的DevOps文化
  • 3.1 对失败友好的架构与环境
  • 3.2 以高度信任为基石的企业文化
  • 3.3 持续学习与持续试验
  • 3.4 常见的理解误区
  • 3.5 实践经验研究
  • 第4章 设计和优化软件全生命周期相关流程
  • 4.1 持续评估与DevOps成熟度模型
  • 4.2 持续规划的评估策略
  • 4.3 持续集成的策略与原则
  • 4.4 持续测试的策略与原则
  • 4.5 持续部署的策略与原则
  • 4.6 持续监控的策略与原则
  • 4.7 持续运维的策略与原则
  • 4.8 持续反馈的策略与机制
  • 4.9 常见的理解误区和实践经验
  • 第5章 DevOps实践中的设计与开发
  • 5.1 传统架构的痛点
  • 5.2 DevOps中的架构设计
  • 5.3 环境一致性
  • 5.4 版本管理实践
  • 5.5 制品管理实践
  • 5.6 代码质量分析
  • 第6章 DevOps实践中的测试
  • 6.1 传统测试及其痛点
  • 6.2 测试驱动开发
  • 6.3 测试分类
  • 6.4 测试策略
  • 6.5 自动化测试
  • 6.6 实践经验研究
  • 第7章 DevOps实践中的部署
  • 7.1 部署方式
  • 7.2 部署依赖
  • 7.3 常用工具
  • 7.4 实践经验总结
  • 第8章 DevOps工具选型:开源与闭源
  • 8.1 通用选型指标
  • 8.2 开源/闭源选型指标
  • 8.3 选型模型介绍
  • 8.4 实践经验总结
  • 第9章 DevOps工具:需求管理与缺陷追踪
  • 9.1 常用工具介绍
  • 9.2 详细介绍:Redmine
  • 9.3 需求管理工具选型比较
  • 第10章 DevOps工具:持续集成
  • 10.1 常用工具介绍
  • 10.2 详细介绍:Jenkins
  • 10.3 持续集成实践
  • 第11章 DevOps工具:版本管理
  • 11.1 常用工具介绍
  • 11.2 详细介绍:GitLab与开发模型
  • 11.3 实践经验总结
  • 第12章 DevOps工具:构建工具
  • 12.1 常用工具介绍
  • 12.2 详细介绍:Maven
  • 12.3 详细介绍:Gradle
  • 12.4 实践经验总结
  • 第13章 DevOps工具:代码质量
  • 13.1 常用工具介绍
  • 13.2 详细介绍:SonarQube
  • 13.3 代码质量检测实践
  • 第14章 DevOps工具:运维自动化
  • 14.1 常用工具介绍
  • 14.2 常用工具的使用
  • 第15章 DevOps工具:测试自动化
  • 15.1 常用工具介绍
  • 15.2 详细介绍:Robot Framework
  • 15.3 自动化测试工具的使用
  • 第16章 DevOps工具:日志监控
  • 16.1 常用工具介绍
  • 16.2 详细介绍:Hygieia
  • 16.3 实践经验总结
  • 第17章 DevOps工具:运维监控
  • 17.1 常用工具介绍
  • 17.2 详细介绍:InfluxDB
  • 17.3 实践中的注意事项及原则
  • 第18章 DevOps工具:安全监控
  • 18.1 常用工具介绍
  • 18.2 详细介绍:安全扫描
  • 18.3 实践经验总结
  • 第19章 DevOps工具:容器化
  • 19.1 常用工具介绍
  • 19.2 详细介绍:Docker
  • 19.3 详细介绍:Kubernetes
  • 第20章 DevOps工具:镜像私库
  • 20.1 常用工具介绍
  • 20.2 详细介绍:Harbor
  • 第21章 DevOps工具:二进制制品管理
  • 21.1 常用工具介绍
  • 21.2 详细介绍:Nexus
  • 21.3 实践经验总结
  • 第22章 DevOps实践中的安全机制
  • 22.1 安全调查现状
  • 22.2 设计安全机制的整体策略
  • 22.3 与安全工具的融合
  • 22.4 持续评估和改善
  • 22.5 实践案例分析
  • 第23章 基于微服务和容器化的高可用架构
  • 23.1 高可用架构设计
  • 23.2 Kubernetes+微服务+DevOps的实践思路
展开全部