DevOps原理与实践
¥69.80定价
作者: 张琰彬
出版时间:2023-08
出版社:电子工业出版社
- 电子工业出版社
- 9787121452635
- 1-2
- 512240
- 48253797-4
- 平塑
- 16开
- 2023-08
- 448
- 280
- 计算机科学与技术
- 本科 研究生及以上
内容简介
本书基于DevOps的文化和理念,介绍基于DevOps的研发流程一体化的过程。 本书分为理论篇和实践篇。理论篇包括5章:DevOps诞生与发展,DevOps标准与落地框架,软件交付,基础设施即代码,软件质量管理。实践篇包括5章:DevOps基础实践,DaseDevOps示例程序,DaseDevOps测试用例,CI/CD实践,发布平台监控与日志实践。 本书内容充实、结构清楚,理论与实践相结合,适合作为高校相关课程的教材,也适合DevOps初学者和从事该行业并需要提升DevOps技能的人员参考。
目录
目 录__eol____eol____eol__理 论 篇__eol__第1章 DevOps诞生与发展 3__eol__1.1 DevOps概述 4__eol__1.1.1 DevOps文化 4__eol__1.1.2 DevOps实践 5__eol__1.1.3 DevOps生命周期 5__eol__1.2 DevOps的诞生 7__eol__1.2.1 DevOps的历史 7__eol__1.2.2 DevOps的优势 9__eol__1.3 DevOps的现状和发展趋势 10__eol__1.3.1 DevOps的现状 10__eol__1.3.2 DevOps的发展趋势 12__eol__1.4 DevOps与开源 17__eol__本章小结 19__eol__参考文献 19__eol__习题1 19__eol__第2章 DevOps标准和落地框架 20__eol__2.1 DevOps标准概述 21__eol__2.2 DevOps标准主要内容 21__eol__2.2.1 DevOps标准总体架构 21__eol__2.2.2 DevOps标准名称和主要内容 22__eol__2.3 站点可靠性工程SRE 27__eol__2.3.1 SRE概述 27__eol__2.3.2 SRE的核心原则 29__eol__本章小结 29__eol__参考文献 29__eol__习题2 30__eol__第3章 软件交付 31__eol__3.1 软件交付流程介绍 32__eol__3.2 软件交付涉及的工具 32__eol__3.3 持续集成 35__eol__3.4 持续部署 38__eol__3.5 渐进式部署 39__eol__3.6 基于容器的交付 40__eol__本章小结 45__eol__参考文献 45__eol__习题3 46__eol__第4章 基础设施即代码 47__eol__4.1 传统的基础设施 48__eol__4.2 基础设施即代码 48__eol__4.3 GitOps实践 50__eol__4.3.1 Argo CD 50__eol__4.3.2 Flux CD 52__eol__本章小结 54__eol__参考文献 54__eol__习题4 54__eol__第5章 软件质量管理 55__eol__5.1 测试自动化 56__eol__5.1.1 测试自动化与DevOps的关系 56__eol__5.1.2 测试数据构造 57__eol__5.1.3 单元测试 60__eol__5.1.4 接口自动化测试 67__eol__5.1.5 UI自动化测试 73__eol__5.1.6 客户端性能测试 76__eol__5.1.7 服务器性能测试 79__eol__5.1.8 兼容性测试 89__eol__5.1.9 客户端稳定性测试 92__eol__5.1.10 服务器稳定性测试 94__eol__5.2 线上监控体系 97__eol__5.2.1 接口自动化巡检 97__eol__5.2.2 UI自动化巡检 99__eol__5.2.3 用户反馈监控 99__eol__5.2.4 资源监控 102__eol__5.2.5 业务质量指标监控 107__eol__5.3 质量标准化与可视化 110__eol__5.3.1 质量标准化管理 110__eol__5.3.2 质量标准化和可视化实施 113__eol__5.4 测试智能化 118__eol__5.4.1 测试智能化与DevOps的关系 118__eol__5.4.2 精准测试 118__eol__5.4.3 引流测试 120__eol__5.4.4 契约测试 124__eol__5.4.5 MLOps简介 127__eol__本章小结 130__eol__参考文献 131__eol__习题5 131__eol__实 践 篇__eol__第6章 DevOps基础实践 135__eol__6.1 阿里云容器镜像云基础实践 136__eol__6.1.1 实验目的和实验环境 136__eol__6.1.2 实验步骤 137__eol__6.2 Git基础实践 140__eol__6.2.1 实验目的和实验环境 140__eol__6.2.2 实验步骤 141__eol__6.3 GitHub基础实践 142__eol__6.3.1 实验目的和实验环境 143__eol__6.3.2 实验步骤 143__eol__6.4 JihuLab基础实践 149__eol__6.4.1 实验目的和实验环境 149__eol__6.4.2 实验步骤 149__eol__6.5 Docker基础实践 153__eol__6.5.1 实验目的和实验环境 153__eol__6.5.2 实验步骤 153__eol__6.6 Python基础实践 157__eol__6.6.1 实验目的和实验环境 157__eol__6.6.2 实验步骤 157__eol__6.7 Java基础实践 159__eol__6.7.1 实验目的和实验环境 159__eol__6.7.2 实验步骤 160__eol__6.8 Node.js基础实践 164__eol__6.8.1 实验目的和实验环境 164__eol__6.8.2 实验步骤 164__eol__本章小结 166__eol__第7章 DaseDevOps示例程序 167__eol__7.1 Java微服务后端程序 168__eol__7.1.1 实验目的和实验环境 168__eol__7.1.2 实验步骤 170__eol__7.2 基于Vue的前端程序 176__eol__7.2.1 实验目的和实验环境 176__eol__7.2.2 实验步骤 176__eol__本章小结 179__eol__第8章 DaseDevOps测试用例 180__eol__8.1 静态代码扫描 181__eol__8.1.1 实验目的和实验环境 181__eol__8.2.2 实验步骤 181__eol__8.2 单元测试 182__eol__8.2.1 实验目的和实验环境 183__eol__8.2.2 实验步骤 183__eol__8.3 用户界面测试用例 190__eol__8.3.1 实验目的和实验环境 191__eol__8.3.2 实验步骤 191__eol__8.4 接口测试用例 198__eol__8.4.1 实验目的和实验环境 198__eol__8.4.2 实验步骤 199__eol__8.5 压力测试用例 204__eol__8.5.1 实验目的和实验环境 206__eol__8.5.2 实验步骤 206__eol__本章小结 211__eol__第9章 CI/CD实践 212__eol__9.1 基于JihuLab的CI/CD 213__eol__9.1.1 实验目的和实验环境 214__eol__9.1.2 实验步骤 214__eol__9.2 基于GitHub的CI/CD 220__eol__9.2.1 实验目的和实验环境 222__eol__9.2.2 实验步骤 222__eol__9.3 基于Jenkins的CI/CD 231__eol__9.3.1 实验目的和实验环境 232__eol__9.3.2 实验步骤 232__eol__9.4 基于JihuLab+Argo的CI/CD 242__eol__9.4.1 实验目的和实验环境 243__eol__9.4.2 实验步骤 244__eol__本章小结 254__eol__第10章 发布平台监控与日志实践 255__eol__10.1 监控系统实践 256__eol__10.1.1 实验目的和实验环境 256__eol__10.1.2 实验步骤 256__eol__10.2 日志系统实践 268__eol__10.2.1 实验目的和实验环境 268__eol__10.2.2 实验步骤 268__eol__本章小结 270__eol__