• 加速(高效能软件交付之道)/软件工程技术丛书
  • 加速(高效能软件交付之道)/软件工程技术丛书
21年品牌 40万+商家 超1.5亿件商品

加速(高效能软件交付之道)/软件工程技术丛书

45 4.1折 109 全新

库存20件

北京丰台
认证卖家担保交易快速发货售后保障

作者[德]迈克尔·夫曼

出版社机械工业出版社

出版时间2024-05

版次1

装帧其他

上书时间2024-12-25

有家书社

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

   商品详情   

品相描述:全新
图书标准信息
  • 作者 [德]迈克尔·夫曼
  • 出版社 机械工业出版社
  • 出版时间 2024-05
  • 版次 1
  • ISBN 9787111751151
  • 定价 109.00元
  • 装帧 其他
  • 开本 32开
  • 页数 736页
  • 字数 512千字
【内容简介】
本书是关于DevOps的实用指南,使用GitHub作为平台,展示了如何利用GitHub工具集的强大功能进行协作、精益管理,以及实现安全快速的软件交付,从而将DevOps和DevSecOps提升到一个新的水平。书中为常见问题提供了简单的解决方案,读者将学习如何找到正确的度量标准,以及如何学习其他团队的成功经验。读者将学会利用GitHub来加速价值交付,具体包括:使用GitHub Projects实现工作的可视化,使用GitHub Insights衡量正确的指标,使用GitHub Actions和Advanced Security开展可靠的和经过验证的工程实践,以及迁移到基于事件的、松散耦合的软件架构。最后,本书介绍了影响软件交付性能的因素,并指出了一些可持续改进的方向。
【作者简介】


审校者简介

部分 精益管理与协作

章 重要的指标 2

为什么要加速 2

工程效率 4

高效能企业 8

衡量重要的指标 10

提升开发者效率的space框架 12

目标与关键结果 15

案例研究 18

结 19

拓展阅读 20

第2章 计划、跟踪和可视化工作 21

工作是工作 21

非计划的工作和返工 22

工作可视化 23

在制品 25

github的issues、labels和milestones 26

github projects 35

第三方集成 41

案例研究 46

结 47

拓展阅读和参资料 47

第3章 团队合作与协作开发 49

软件开发是一项团队活动 49

协作的核心—pull request 50

动手实践:创建一个pull request 53

提交更改 57

pull request审阅 61

代码审阅的很好实践 67

结 68

拓展阅读和参资料 68

第4章 异步工作:无处不在的协作 70

比较同步和异步工作 70

分布式团队 74

跨团队合作 74

向异步工作流程转变 75

团队和slack集成 75

github discussions 76

github pages和github wiki 79

通过github mobile随时随地工作 86

案例研究 88

结 89

拓展阅读和参资料 89

第5章 开源和开源对软件交付能的影响 90

自由软件和开源软件的历史 91

开源与开放开发的区别 93

企业采用开源的好处 93

实施开源战略 94

开源和开源 95

内包的重要 96

github赞助商 97

结 99

拓展阅读和参资料 100

第二部分 工程devo实践

第6章 使用github actions实现自动化 102

github actions概述 102

工作流、流水线和作 103

yaml基础 104

工作流语法 105

使用密钥工作 111

动手实践:个工作流 114

动手实践:个作 117

github marketce 120

结 122

拓展阅读 122

第7章 运行工作流 124

托管执行器 124

自托管执行器 127

使用执行器组管理访问 131

使用标签 132

扩展自托管执行器 133

监控和故障排除 134

案例研究 136

结 136

拓展阅读 136

第8章 使用github packages管理依赖 137

github packages 138

将npm包和actions结合使用 140

将docker和包结合使用 143

apache maven、gradle、nuget和rubygems包 146

结 148

拓展阅读 149

第9章 部署到任何台 150

分阶段部署 150

自动化部署 153

如何部署到azure app service 153

如何部署到aws ecs 156

如何部署到gke 158

基础设施即代码 160

衡量成功 164

案例研究 166

结 167

拓展阅读 167

0章 功能标记和功能生命周期 169

什么是功能标记 169

功能的生命周期 170

功能标记的优点 172

开始使用功能标记 173

功能标记和技术债务 174

框架和产品 175

使用功能标记进行实验 176

结 178

拓展阅读 178

1章 主干开发 179

主干开发简介 179

为什么应该避复杂分支 180

其他git工作流 181

使用myflow加速 184

案例研究 189

结 190

拓展阅读 190

第三部分 自信发布

2章 使用左移测试来提高质量 194

利用测试自动化进行左移测试 194

不稳定的测试 199

代码覆盖率 199

右移—在生产中测试 200

故障注入和混沌工程 201

测试与合规 202

github中的测试管理 203

案例研究 205

结 206

拓展阅读 206

3章 左移安全和devseco 208

左移安全 208

设攻击、零信任和安全的思维方式 209

攻击模拟 211

红队-蓝队演 211

攻击场景 213

github codespaces 215

结 219

拓展阅读 220

4章 代码保护 221

依赖管理和dependabot 222

密码扫描 230

代码扫描 234

编写codeql查询 245

结 248

拓展阅读 248

5章 保护部署 250

容器和基础设施安全扫描 250

自动化基础设施变更流程 253

源代码和基础设施完整 254

动态应用程序安全测试 259

加固发布流水线的安全 261

案例研究 266

结 267

拓展阅读 267

第四部分 软件架构

6章 松散耦合架构和微服务 270

松散耦合系统 270

微服务 271

……

【目录】
译者序

推荐序一

推荐序二

前言

作者简介

审校者简介

第一部分 精益管理与协作

第1章 重要的指标 2

为什么要加速 2

工程效率 4

高效能企业 8

衡量重要的指标 10

提升开发者效率的SPACE框架 12

目标与关键结果 15

案例研究 18

总结 19

拓展阅读 20

第2章 计划、跟踪和可视化工作 21

工作就是工作 21

非计划的工作和返工 22

工作可视化 23

在制品 25

GitHub的Issues、Labels和Milestones 26

GitHub Projects 35

第三方集成 41

案例研究 46

总结 47

拓展阅读和参考资料 47

第3章 团队合作与协作开发 49

软件开发是一项团队活动 49

协作的核心—Pull Request 50

动手实践:创建一个Pull Request 53

提交更改 57

Pull Request审阅 61

代码审阅的很好实践 67

总结 68

拓展阅读和参考资料 68

第4章 异步工作:无处不在的协作 70

比较同步和异步工作 70

分布式团队 74

跨团队合作 74

向异步工作流程转变 75

团队和Slack集成 75

GitHub Discussions 76

GitHub Pages和GitHub Wiki 79

通过GitHub Mobile随时随地工作 86

案例研究 88

总结 89

拓展阅读和参考资料 89

第5章 开源和内部开源对软件交付性能的影响 90

自由软件和开源软件的历史 91

开源与开放开发的区别 93

企业采用开源的好处 93

实施开源战略 94

开源和内部开源 95

内包的重要性 96

GitHub赞助商 97

总结 99

拓展阅读和参考资料 100

第二部分 工程DevOps实践

第6章 使用GitHub Actions实现自动化 102

GitHub Actions概述 102

工作流、流水线和操作 103

YAML基础 104

工作流语法 105

使用密钥工作 111

动手实践:第一个工作流 114

动手实践:第一个操作 117

GitHub Marketplace 120

总结 122

拓展阅读 122

第7章 运行工作流 124

托管执行器 124

自托管执行器 127

使用执行器组管理访问 131

使用标签 132

扩展自托管执行器 133

监控和故障排除 134

案例研究 136

总结 136

拓展阅读 136

第8章 使用GitHub Packages管理依赖 137

GitHub Packages 138

将npm包和Actions结合使用 140

将Docker和包结合使用 143

Apache Maven、Gradle、NuGet和RubyGems包 146

总结 148

拓展阅读 149

第9章 部署到任何平台 150

分阶段部署 150

自动化部署 153

如何部署到Azure App Service 153

如何部署到AWS ECS 156

如何部署到GKE 158

基础设施即代码 160

衡量成功 164

案例研究 166

总结 167

拓展阅读 167

第10章 功能标记和功能生命周期 169

什么是功能标记 169

功能的生命周期 170

功能标记的优点 172

开始使用功能标记 173

功能标记和技术债务 174

框架和产品 175

使用功能标记进行实验 176

总结 178

拓展阅读 178

第11章 主干开发 179

主干开发简介 179

为什么应该避免复杂分支 180

其他git工作流 181

使用MyFlow加速 184

案例研究 189

总结 190

拓展阅读 190

第三部分 自信发布

第12章 使用左移测试来提高质量 194

利用测试自动化进行左移测试 194

根除不稳定的测试 199

代码覆盖率 199

右移—在生产中测试 200

故障注入和混沌工程 201

测试与合规性 202

GitHub中的测试管理 203

案例研究 205

总结 206

拓展阅读 206

第13章 左移安全和DevSecOps 208

左移安全 208

假设攻击、零信任和安全第一的思维方式 209

攻击模拟 211

红队-蓝队演习 211

攻击场景 213

GitHub Codespaces 215

总结 219

拓展阅读 220

第14章 代码保护 221

依赖管理和Dependabot 222

密码扫描 230

代码扫描 234

编写CodeQL查询 245

总结 248

拓展阅读 248

第15章 保护部署 250

容器和基础设施安全扫描 250

自动化基础设施变更流程 253

源代码和基础设施完整性 254

动态应用程序安全测试 259

加固发布流水线的安全性 261

案例研究 266

总结 267

拓展阅读 267

第四部分 软件架构

第16章 松散耦合架构和微服务 270

松散耦合系统 270

微服务 271

……
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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