作品简介

本书共8章。第1章介绍云化产品的需求分析以及云资源的规划和选型;第2章通过对开源工具Redmine的讲解,提出云化产品的项目管理解决方案;第3章对版本控制系统Git的使用原理、基本操作和场景进行了详细阐述,并简单介绍了两大Git代码托管服务GitHub和GitLab;第4章详细讲解了流行的持续集成系统Jenkins;第5章主要讨论如何在云原生的环境下规划测试计划,从而对产品的功能、性能、安全等方面进行可重复、可迭代的质量评估;第6章以实例的方式讲解Ansible和Kubernetes在产品部署到云环境中所发挥出的高效和灵活的作用;第7章介绍云化应用的性能检测的相关概念以及定义性能监测指标数据的各种方法;第8章对智能运维(AIOps)的概念和潜在的应用场景进行简单介绍,并展望了未来AIOps的发展方向。

本书并未深究运维中的单个环节,而是对IT服务云化过程中开发运维工作的方方面面都有所涉及,以期读者能够对云运维的整个生产周期具备全局的认知。

本书非常适合正在考虑IT服务云化的企业运维人员阅读,也对期待进一步改进现有云开发运维流程的相关人士有一定启发作用。

王宇,张乐,侯皓星 编著

作品目录

  • 前言
  • 第1章 云时代客户需求的及时响应
  • 1.1 客户需求与竞争对手产品分析驱动的行动框架
  • 1.2 实施应用决策——预算规划下的云资源投入
  • 1.3 小结
  • 第2章 产品项目生命周期的开始——Redmine
  • 2.1 从创建开始——Redmine入门
  • 2.2 产品管理——进度与反馈
  • 2.3 深入阶段——Redmine日历与进度表
  • 2.4 基于需求的扩展——使用Redmine高级管理功能
  • 2.5 小结
  • 第3章 管理代码——从分布式版本控制系统Git出发
  • 3.1 版本控制系统构建与管理——Git
  • 3.2 管理分享代码宝库——GitHub
  • 3.3 企业的内部代码仓库管理——GitLab
  • 3.4 小结
  • 第4章 让需求和质量持续得到满足——快速交付中的Jenkins
  • 4.1 精良的工作流设计——Jenkins定制
  • 4.2 跟踪问题——Gerrit
  • 4.3 更健全的Jenkins系统及维护实践
  • 4.4 小结
  • 第5章 迭代——持续集成的自动化测试
  • 5.1 自动化测试与Jenkins
  • 5.2 全面的考虑——规划Jenkins测试
  • 5.3 用户可以使用吗——定义功能测试
  • 5.4 可以做到足够好——定义性能测试
  • 5.5 预防可能出现的安全问题——定义安全性测试
  • 5.6 小结
  • 第6章 尽快让客户看到改进和得到反馈——端到端的交付部署Kubernetes和Ansible
  • 6.1 规划云原生端到端的域部署——流程域的划分
  • 6.2 实现部署——使用Ansible配置管理
  • 6.3 构建容器式交付部署环境——使用Kubernetes集群
  • 6.4 让一切动起来——持续集成交付部署
  • 6.5 小结
  • 第7章 对一切了如指掌——应用性能监测
  • 7.1 应用性能管理概述
  • 7.2 深入应用性能监测
  • 7.3 使用InfluxDB管理应用性能数据
  • 7.4 小结
  • 第8章 新的开始——拥抱机器学习与人工智能的明天
  • 8.1 人工智能的新课题——AIOps
  • 8.2 AIOps的应用场景和典型案例
  • 8.3 AIOps的未来展望
  • 附录A 公有云提供商的相关服务列表
  • 附录A-1 使用阿里云实现敏捷运维管理的相关服务
  • 附录A-2 使用亚马逊云实现敏捷运维管理的相关服务
  • 附录A-3 使用Azure实现敏捷运维管理的相关服务
  • 附录A-4 使用Google云实现敏捷运维管理的相关服务
  • 附录B 云服务测评指标体系(CMI)
展开全部