书籍详情

云原生敏捷运维从入门到精通

云原生敏捷运维从入门到精通

作者:王宇,张乐,侯皓星

出版社:机械工业出版社

出版时间:2019-12-01

ISBN:9787111642695

定价:¥99.00

购买这本书可以去
内容简介
  《云原生敏捷运维从入门到精通》共8章。第1章介绍云化产品的需求分析以及云资源的规划和选型;第2章通过对开源工具Redmine的讲解,提出云化产品的项目管理解决方案;第3章对版本控制系统Git的使用原理、基本操作和场景进行了详细的阐述,并简单介绍了两大Git代码托管服务GitHub和GitLab;第4章详细讲解了流行的持续集成系统Jenkins;第5章主要讨论如何在云原生的环境下规划测试计划,从而对产品的功能、性能、安全等方面进行可重复、可迭代的质量评估;第6章以实例的方式讲解Ansible和Kubernetes在产品部署到云环境中所发挥出的高效和灵活的作用;第7章介绍云化应用的性能检测的相关概念以及定义性能监测指标数据的各种方法;第8章对智能运维(AIOps)的概念和潜在的应用场景进行简单介绍,并展望了未来AIOps的发展方向。《云原生敏捷运维从入门到精通》并未深究运维中的单个环节,而是对IT服务云化过程中开发运维工作的方方面面都有所涉及,以期读者能够对云运维的整个生产周期具备全局的认知。《云原生敏捷运维从入门到精通》非常适合正在考虑IT服务云化的企业运维人员阅读,也对企图进一步改进现有云开发运维流程的相关人士有一定启发作用。
作者简介
  1 王宇。SAP高级产品及品控经理,原生云系统高级架构师,有20年的IT从业及产品开发经验。先后领导多个团队参与设计了多项数据库产品,是多项相关国际专利的主要作者。具有丰富的团队领导和管理经验,曾多次担任多项集团公司和大学科研机构的产品创新大赛评委。目前的主要研究方向为云原生系统的架构设计验证和治理评价以及高性能云数据库的品控管理。2 张乐。SAP高级技术专家,有13年的IT从业及产品开发经验。具有丰富的数据产品业务分析、研发设计、质量测试评估、部署发布的产品全流程经验。曾从事多款数据库和数据仓库产品的设计研发和质量测评,是多项相关国际专利的合著者。目前主要研究方向为原生云数据库和企业智能数据产品质量指标体系设计和质量评估优化。3 侯皓星。SAP高级技术专家,有超过8年的IT从业及产品开发经验。有丰富的数据库、 智能云服务等产品的设计、研发和品控的项目经历,对企业信息化、智能运维等领域有较为深刻的认识。曾担任集团公司多个国际化项目合作团队的联络人,多次担任敏捷团队技术评估顾问。
目录
前言
第1章 云时代客户需求的及时响应
11 客户需求与竞争对手产品分析驱动的行动框架
111 云应用客户需求的收集分析决策
112 云应用竞争对手产品分析与敏捷应对
12 实施应用决策—预算规划下的云资源投入
121 预算规划下的云资源投入计算和优化
122 快速迭代与优化客户反馈和市场反应
13 小结

第2章 产品项目生命周期的开始—Redmine
21 从创建开始—Redmine入门
211 首次体验Redmine
212 使用Redmine定义产品项目
213 众人的合力—Redmine角色定义与产品预期沟通
22 产品管理—进度与反馈
221 TodoList应用项目总览
222 Redmine问题跟踪
223 Redmine活动管理
23 深入阶段—Redmine日历与进度表
231 Redmine日历记录与管理
232 使用甘特图实施进度把控
233 综合使用日历与进度把控的讨论区管理
24 基于需求的扩展—使用Redmine高级管理功能
241 组功能和任务指派
242 项目权限和角色管理
25 小结

第3章 管理代码—从分布式版本控制系统Git出发
31 版本控制系统构建与管理—Git
311 Git如何工作
312 Git操作场景
313 Git协作开发的经典模式
32 管理分享代码宝库—GitHub
321 GitHub基本简介
322 GitHub其他功能
323 快速找到你感兴趣的项目
33 企业的内部代码仓库管理—GitLab
331 GitLab基本简介
332 搭建GitLab服务
34 小结

第4章 让需求和质量持续得到满足—快速交付中的Jenkins
41 精良的工作流设计—Jenkins定制
411 简单的开始—安装和使用容器化的Jenkins
412 选择合适的工具—Jenkins插件的搜索和使用
413 Jenkins崭新的用户体验—BlueOcean
42 跟踪问题—Gerrit
421 Gerrit简介和使用
422 Gerrit与Jenkins集成
43 更健全的Jenkins系统及维护实践
431 Jenkins分布式节点的构建
432 Jenkins用户管理
433 Jenkins安全配置
434 管理及监控Jenkins
44 小结

第5章 迭代—持续集成的自动化测试
51 自动化测试与Jenkins
511 代码片段能工作吗—单元测试
512 发现局部的问题—集成测试
513 持续交付—端到端测试
52 全面的考虑—规划Jenkins测试
521 规划回归测试
522 规划端到端测试
523 用户可以使用吗—定义功能测试
524 可以做到足够好—定义性能测试
525 预防可能出现的安全问题—定义安全性测试
53 用户可以使用吗—定义功能测试
531 面向图形用户界面的测试
532 面向系统互联接口(RESTAPI)的功能测试
54 可以做到足够好—定义性能测试
541 预先准备—Web性能KPI定义
542 LOCUST的安装和配置
543 LOCUST测试代码
544 运行LOCUST进行性能测试
545 LOCUST测试在云端
55 预防可能出现的安全问题—定义安全性测试
551 如何安装Metasploit
552 如何使用Metasploit
553 基于Metasploit的自动化测试
554 Metasploit在云端
56 小结

第6章 尽快让客户看到改进和得到反馈—端到端的交付部署Kubernetes和Ansible
61 规划云原生端到端的域部署—流程域的划分
62 实现部署—使用Ansible配置管理
621 Ansible的安装和使用
622 测试区域/预生产区域/生产区域的Ansible配置
623 跨域部署—Ansible如何应对跳转机
63 构建容器式交付部署环境—使用Kubernetes集群
631 即插即用—容器运行环境
632 部署和管理容器集群—Kubernetes集群构建
633 注入应用—在交付部署环境中使用容器工具
64 让一切动起来—持续集成交付部署
641 整体流程的自动化
642 Redmine流程信息自动化查询与更新
643 Jenkins + Redmine集成
644 Jenkins + Ansible集成
65 小结

第7章 对一切了如指掌—应用性能监测
71 应用性能管理概述
711 应用性能管理过程
712 产品生命周期中的应用性能管理
72 深入应用性能监测
721 根据性能数据类型探索性能监测
722 覆盖端到端的性能监测维度
723 服务器性能数据监测分类
73 使用InfluxDB管理应用性能数据
731 时间序列数据库的结构和原理介绍
732 InfluxDB数据库管理
733 应用性能数据表操作
74 小结

第8章 新的开始—拥抱机器学习与人工智能的明天
81 人工智能的新课题—AIOps
811 AIOps的诞生
812 AIOps的现状
82 AIOps的应用场景和典型案例
83 AIOps的未来展望

附录A 公有云提供商的相关服务列
猜您喜欢

读书导航