新書推薦:
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:HK$
110.7
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:HK$
132.2
《
化妆品学原理
》
售價:HK$
55.8
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:HK$
47.0
《
爱你,是我做过最好的事
》
售價:HK$
55.8
《
史铁生:听风八百遍,才知是人间(2)
》
售價:HK$
55.8
《
量子网络的构建与应用
》
售價:HK$
109.8
《
拍电影的热知识:126部影片里的创作技巧(全彩插图版)
》
售價:HK$
109.8
|
內容簡介: |
本书基于DevOps的文化和理念,介绍基于DevOps的研发流程一体化的过程。 本书分为理论篇和实践篇。理论篇包括5章:DevOps诞生与发展,DevOps标准与落地框架,软件交付,基础设施即代码,软件质量管理。实践篇包括5章:DevOps基础实践,DaseDevOps示例程序,DaseDevOps测试用例,CI/CD实践,发布平台监控与日志实践。 本书内容充实、结构清楚,理论与实践相结合,适合作为高校相关课程的教材,也适合DevOps初学者和从事该行业并需要提升DevOps技能的人员参考。
|
關於作者: |
张琰彬,女,华东师范大学数据科学与工程学院教师,全民计算机科学教育研究中心,智能教育类产品负责人,CCF开源发展委员会执行委员,长期从事计算教育、开源教育、软件项目设计、研发周期管理与质量管理等领域工程和科研工作。在此之前先后就职于中兴通讯北京研究院、SonicWall上海研发中心、英特尔亚太研发有限公司,英特尔亚太研发中心工作十年,曾担任英特尔开源项目Open WebRTC Tooklit(OWT)测试架构师与总负责人。
|
目錄:
|
目 录理 论 篇第1章 DevOps诞生与发展31.1 DevOps概述41.1.1 DevOps文化41.1.2 DevOps实践51.1.3 DevOps生命周期51.2 DevOps的诞生71.2.1 DevOps的历史71.2.2 DevOps的优势91.3 DevOps的现状和发展趋势101.3.1 DevOps的现状101.3.2 DevOps的发展趋势121.4 DevOps与开源17本章小结19参考文献19习题119第2章 DevOps标准和落地框架202.1 DevOps标准概述212.2 DevOps标准主要内容212.2.1 DevOps标准总体架构212.2.2 DevOps标准名称和主要内容222.3 站点可靠性工程SRE272.3.1 SRE概述272.3.2 SRE的核心原则29本章小结29参考文献29习题230第3章 软件交付313.1 软件交付流程介绍323.2 软件交付涉及的工具323.3 持续集成353.4 持续部署383.5 渐进式部署393.6 基于容器的交付40本章小结45参考文献45习题346第4章 基础设施即代码474.1 传统的基础设施484.2 基础设施即代码484.3 GitOps实践504.3.1 Argo CD504.3.2 Flux CD52本章小结54参考文献54习题454第5章 软件质量管理555.1 测试自动化565.1.1 测试自动化与DevOps的关系565.1.2 测试数据构造575.1.3 单元测试605.1.4 接口自动化测试675.1.5 UI自动化测试735.1.6 客户端性能测试765.1.7 服务器性能测试795.1.8 兼容性测试895.1.9 客户端稳定性测试925.1.10 服务器稳定性测试945.2 线上监控体系975.2.1 接口自动化巡检975.2.2 UI自动化巡检995.2.3 用户反馈监控995.2.4 资源监控1025.2.5 业务质量指标监控1075.3 质量标准化与可视化1105.3.1 质量标准化管理1105.3.2 质量标准化和可视化实施1135.4 测试智能化1185.4.1 测试智能化与DevOps的关系1185.4.2 精准测试1185.4.3 引流测试1205.4.4 契约测试1245.4.5 MLOps简介127本章小结130参考文献131习题5131实 践 篇第6章 DevOps基础实践1356.1 阿里云容器镜像云基础实践1366.1.1 实验目的和实验环境1366.1.2 实验步骤1376.2 Git基础实践1406.2.1 实验目的和实验环境1406.2.2 实验步骤1416.3 GitHub基础实践1426.3.1 实验目的和实验环境1436.3.2 实验步骤1436.4 JihuLab基础实践1496.4.1 实验目的和实验环境1496.4.2 实验步骤1496.5 Docker基础实践1536.5.1 实验目的和实验环境1536.5.2 实验步骤1536.6 Python基础实践1576.6.1 实验目的和实验环境1576.6.2 实验步骤1576.7 Java基础实践1596.7.1 实验目的和实验环境1596.7.2 实验步骤1606.8 Node.js基础实践1646.8.1 实验目的和实验环境1646.8.2 实验步骤164本章小结166第7章 DaseDevOps示例程序1677.1 Java微服务后端程序1687.1.1 实验目的和实验环境1687.1.2 实验步骤1707.2 基于Vue的前端程序1767.2.1 实验目的和实验环境1767.2.2 实验步骤176本章小结179第8章 DaseDevOps测试用例1808.1 静态代码扫描1818.1.1 实验目的和实验环境1818.2.2 实验步骤1818.2 单元测试1828.2.1 实验目的和实验环境1838.2.2 实验步骤1838.3 用户界面测试用例1908.3.1 实验目的和实验环境1918.3.2 实验步骤1918.4 接口测试用例1988.4.1 实验目的和实验环境1988.4.2 实验步骤1998.5 压力测试用例2048.5.1 实验目的和实验环境2068.5.2 实验步骤206本章小结211第9章 CI/CD实践2129.1 基于JihuLab的CI/CD2139.1.1 实验目的和实验环境2149.1.2 实验步骤2149.2 基于GitHub的CI/CD2209.2.1 实验目的和实验环境2229.2.2 实验步骤2229.3 基于Jenkins的CI/CD2319.3.1 实验目的和实验环境2329.3.2 实验步骤2329.4 基于JihuLab+Argo的CI/CD2429.4.1 实验目的和实验环境2439.4.2 实验步骤244本章小结254第10章 发布平台监控与日志实践25510.1 监控系统实践25610.1.1 实验目的和实验环境25610.1.2 实验步骤25610.2 日志系统实践26810.2.1 实验目的和实验环境26810.2.2 实验步骤268本章小结270
|
|