更新时间:2024-08-19 16:14:14
封面
版权页
作者简介
译者序
推荐序一
推荐序二
前言
审校者简介
第一部分 精益管理与协作
第1章 重要的指标
为什么要加速
工程效率
高效能企业
衡量重要的指标
提升开发者效率的SPACE框架
目标与关键结果
案例研究
总结
拓展阅读
第2章 计划、跟踪和可视化工作
工作就是工作
非计划的工作和返工
工作可视化
限制在制品
GitHub的Issues、Labels和Milestones
GitHub Projects
第三方集成
拓展阅读和参考资料
第3章 团队合作与协作开发
软件开发是一项团队活动
协作的核心——Pull Request
动手实践:创建一个Pull Request
提交更改
Pull Request审阅
代码审阅的最佳实践
第4章 异步工作:无处不在的协作
比较同步和异步工作
分布式团队
跨团队合作
向异步工作流程转变
团队和Slack集成
GitHub Discussions
GitHub Pages和GitHub Wiki
通过GitHub Mobile随时随地工作
第5章 开源和内部开源对软件交付性能的影响
自由软件和开源软件的历史
开源与开放开发的区别
企业采用开源的好处
实施开源战略
开源和内部开源
内包的重要性
GitHub赞助商
第二部分 工程DevOps实践
第6章 使用GitHub Actions实现自动化
GitHub Actions概述
工作流、流水线和操作
YAML基础
工作流语法
使用密钥工作
动手实践:第一个工作流
动手实践:第一个操作
GitHub Marketplace
第7章 运行工作流
托管执行器
自托管执行器
使用执行器组管理访问
使用标签
扩展自托管执行器
监控和故障排除
第8章 使用GitHub Packages管理依赖
GitHub Packages
将npm包和Actions结合使用
将Docker和包结合使用
Apache Maven、Gradle、NuGet和RubyGems包
第9章 部署到任何平台
分阶段部署
自动化部署
如何部署到Azure App Service
如何部署到AWS ECS
如何部署到GKE
基础设施即代码
衡量成功