• 企业级DevOps技术与工具实战
21年品牌 40万+商家 超1.5亿件商品

企业级DevOps技术与工具实战

15.5 1.6折 99 八五品

仅1件

湖北咸宁
认证卖家担保交易快速发货售后保障

作者刘淼

出版社电子工业出版社

ISBN9787121372469

出版时间2020-02

装帧平装

开本16开

定价99元

货号9787121372469

上书时间2024-09-27

墨紫轩图书的书店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
商品描述
作者简介
刘淼__eol__资深架构师,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/。__eol____eol__张笑梅__eol__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认证。

目录
章DevOps概述1
1.1什么是DevOps2
1.2DevOps能带来什么3
1.3DevOps的现状5
1.4常见的理解误区10
第2章DevOps基础理论12
2.1敏捷理论体系解读12
2.1.1敏捷背景介绍12
2.1.2三大支柱解读13
2.1.3四大核心价值观及解读14
2.1.412条原则及解读15
2.1.5Scrum敏捷框架17
2.2敏捷与DevOps24
2.3精益理论体系解读25
2.3.1精益产生背景25
2.3.2精益IT及其原则25
2.4精益与DevOps29
2.4.1节拍29
2.4.2交货时间29
2.4.3度量指标29
2.4.4浪费种类30
2.4.5安灯拉绳31
2.4.6看板31
2.4.7改善32
2.4.8挑战与对策33
2.5实践案例分析33
第3章构建企业的DevOps文化36
3.1对失败友好的架构与环境36
3.1.1对失败友好的架构与环境的特点37
3.1.2对失败友好的架构与环境的设计原则37
3.1.3当失败遇见复杂系统40
3.1.4保障复杂系统的安全41
3.2以高度信任为基石的企业文化42
3.2.1传统制造业的惩罚文化43
3.2.2聚焦改善的免责事后分析44
3.2.3多角度的知识与经验分享45
3.3持续学习与持续试验49
3.3.1通过内部与外部会议促进人员技术成长50
3.3.2向生产环境中引入故障来增强弹性50
3.3.3持续学习与持续试验的建议51
3.4常见的理解误区52
3.5实践经验研究54
第4章设计和优化软件全生命周期相关流程56
4.1持续评估与DevOps成熟度模型56
4.2持续规划的评估策略57
4.3持续集成的策略与原则58
4.4持续测试的策略与原则58
4.5持续部署的策略与原则59
4.6持续监控的策略与原则59
4.7持续运维的策略与原则60
4.8持续反馈的策略与机制60
4.9常见的理解误区和实践经验60
第5章DevOps实践中的设计与开发62
5.1传统架构的痛点62
5.2DevOps中的架构设计62
5.2.1康威定律的影响63
5.2.2耦合设计原则64
5.2.3独立部署原则66
5.2.4自动部署策略66
5.2.512要素68
5.2.6应用扩容机制68
5.3环境一致性69
5.3.1环境一致性的重要性69
5.3.2常用工具介绍69
5.4版本管理实践71
5.4.1版本管理的痛点71
5.4.2常用工具介绍74
5.4.3实践经验总结75
5.5制品管理实践75
5.6代码质量分析77
第6章DevOps实践中的测试78
6.1传统测试及其痛点78
6.2测试驱动开发79
6.3测试分类81
6.4测试策略83
6.4.1测试团队结构重组策略:测试团队去中心化的应对策略84
6.4.2测试促进架构重构策略:根据测试的反馈不断优化系统架构84
6.4.3测试团队技能提升策略:逐步推动测试团队知识与技能的重建84
6.4.4各阶段测试策略:分阶段使用不同方式保证系统功能85
6.5自动化测试85
6.5.1自动化测试现状86
6.5.2做还是不做:决策因素86
6.5.3自动化测试推行策略88
6.5.4自动化测试工具选型89
6.6实践经验研究90
6.6.1常见的实践误区90
6.6.2实践案例91
第7章DevOps实践中的部署101
7.1部署方式101
7.1.1蓝绿部署102
7.1.2金丝雀部署103
7.2部署依赖104
7.2.1架构的影响104
7.2.2基础设施的影响104
7.3常用工具106
7.4实践经验总结107
第8章DevOps工具选型:开源与闭源108
8.1通用选型指标108
8.1.1系统限制要素109
8.1.2可用性109
8.1.3交互性110
8.1.4市场状况110
8.1.5功能可裁剪度111
8.2开源/闭源选型指标111
8.2.1成本112
8.2.2更新频度112
8.2.3改善速度113
8.2.4集成方式113
8.2.5文档说明114
8.3选型模型介绍115
8.4实践经验总结115
第9章DevOps工具:需求管理与缺陷追踪117
9.1常用工具介绍117
9.1.1JIRA117
9.1.2Redmine118
9.1.3Trac120
9.1.4Bugzilla121
9.2详细介绍:Redmine121
9.2.1安装Redmine121
9.2.2设定Redmine125
9.2.3RESTAPI操作130
9.3需求管理工具选型比较137
0章DevOps工具:持续集成139
10.1常用工具介绍139
10.1.1Jenkins139
10.1.2ApacheContinuum140
10.1.3CruiseControl141
10.2详细介绍:Jenkins141
10.2.1安装Jenkins142
10.2.2设定Jenkins144
10.3持续集成实践146
10.3.1Jenkins+GitLab147
10.3.2Jenkins+Docker150
10.3.3Jenkinspipeline157
1章DevOps工具:版本管理169
11.1常用工具介绍169
11.1.1RCS169
11.1.2SVN179
11.1.3Git180
11.1.4GitLab181
11.2详细介绍:GitLab与开发模型182
11.2.1GitFlow分支模型182
11.2.2GitLab+GitFlow185
11.2.3GitHubFlow分支模型200
11.2.4GitLab+GitHubFlow201
11.3实践经验总结205
2章DevOps工具:构建工具208
12.1常用工具介绍208
12.1.1Make208
12.1.2Maven209
12.1.3Gradle209
12.1.4MSBuild210
12.2详细介绍:Maven211
12.2.1安装Maven211
12.2.2Maven的使用211
12.3详细介绍:Gradle214
12.3.1安装Gradle214
12.3.2Gradle的使用214
12.4实践经验总结221
3章DevOps工具:代码质量223
13.1常用工具介绍223
13.1.1SonarQube223
13.1.2Frotify224
13.1.3Coverity225
13.1.4FindBugs225
13.2详细介绍:SonarQube226
13.2.1安装SonarQube226
13.2.2SonarQube基础231
13.2.3SonarQube使用方式239
13.3代码质量检测实践244
13.3.1代码扫描与概要信息获取245
13.3.2指标信息的获取249
13.3.3测试指标与事前准备259
13.3.4测试指标实践261
13.3.5项目与质量规约管理272
4章DevOps工具:运维自动化277
14.1常用工具介绍277
14.1.1Ansible277
14.1.2Chef277
14.1.3Puppet278
14.1.4Saltstack279
14.2常用工具的使用279
14.2.1Ansible的安装与使用279
14.2.2Chef的安装与使用280
14.2.3Puppet的安装与使用287
14.2.4Saltstack的安装与使用289
5章DevOps工具:测试自动化292
15.1常用工具介绍292
15.1.1xUnit292
15.1.2Selenium293
15.1.3ApacheJMeter293
15.1.4RobotFramework293
15.2详细介绍:RobotFramework294
15.2.1准备Python294
15.2.2安装PIP294
15.2.3安装RobotFramework295
15.3自动化测试工具的使用296
15.3.1使用RobotFramework进行测试296
15.3.2使用Selenium进行测试300
6章DevOps工具:日志监控303
16.1常用工具介绍303
16.1.1ELK303
16.1.2Splunk306
16.1.3Hygieia308
16.2详细介绍:Hygieia311
16.2.1安装配置311
16.2.2Hygieia服务的启动方式和说明312
16.2.3使用说明314
16.3实践经验总结315
7章DevOps工具:运维监控316
17.1常用工具介绍316
17.1.1Zabbix316
17.1.2Nagios319
17.1.3Grafana323
17.1.4InfluxDB325
17.2详细介绍:InfluxDB326
17.3实践中的注意事项及原则330
8章DevOps工具:安全监控331
18.1常用工具介绍331
18.1.1Clair331
18.1.2Anchore336
18.1.3ClamAV339
18.2详细介绍:安全扫描344
18.2.1Clair镜像安全扫描344
18.2.2Anchore镜像扫描348
18.2.3ClamAV病毒扫描349
18.3实践经验总结350
9章DevOps工具:容器化352
19.1常用工具介绍352
19.1.1Docker352
19.1.2docker-compose356
19.1.3Kubernetes357
19.2详细介绍:Docker357
19.2.1问题诊断357
19.2.2镜像操作与容器操作365
19.2.3其他操作381
19.3详细介绍:Kubernetes384
19.3.1管理资源385
19.3.2故障排查390
19.3.3故障应对397
第20章DevOps工具:镜像私库407
20.1常用工具介绍407
20.1.1Registry407
20.1.2Harbor409
20.1.3Nexus414
20.2详细介绍:Harbor420
第21章DevOps工具:二进制制品管理422
21.1常用工具介绍424
21.1.1ApacheArchiva424
21.1.2Artifactory424
21.2详细介绍:Nexus425
21.2.1环境设定:Maven私库搭建425
21.2.2私库使用:准备与设定Maven427
21.2.3私库使用:设定项目的pom文件428
21.2.4私库使用:执行maven操作429
21.3实践经验总结430
第22章DevOps实践中的安全机制431
22.1安全调查现状431
22.2设计安全机制的整体策略432
22.3与安全工具的融合436
22.4持续评估和改善438
22.5实践案例分析439
第23章基于微服务和容器化的高可用架构440
23.1高可用架构设计440
23.2Kubernetes+微服务+DevOps的实践思路443
23.2.1整体原则443
23.2.2多层级的高可用性444
23.2.3专注于业务开发的微服务445
23.2.4保驾护航的DevOps446

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

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP