加速(高效能软件交付之道)/软件工程技术丛书
¥
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
……
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价