• 加速:高效能软件交付之道
21年品牌 40万+商家 超1.5亿件商品

加速:高效能软件交付之道

全新正版 极速发货

61.82 5.7折 109 全新

库存12件

广东广州
认证卖家担保交易快速发货售后保障

作者[德] 迈克尔·考夫曼(Michael Kaufmann)

出版社机械工业出版社

ISBN9787111751151

出版时间2024-05

装帧平装

开本16开

定价109元

货号1203275530

上书时间2024-06-29

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
目    录<br />译者序<br />推荐序一<br />推荐序二<br />前言<br />作者简介<br />审校者简介<br />第一部分  精益管理与协作<br />第1章  重要的指标  2<br />为什么要加速  2<br />工程效率  4<br />高效能企业  8<br />衡量重要的指标  10<br />提升开发者效率的SPACE框架  12<br />目标与关键结果  15<br />案例研究  18<br />总结  19<br />拓展阅读  20<br />第2章  计划、跟踪和可视化工作  21<br />工作就是工作  21<br />非计划的工作和返工  22<br />工作可视化  23<br />在制品  25<br />GitHub的Issues、Labels和<br />  Milestones  26<br />GitHub Projects  35<br />第三方集成  41<br />案例研究  46<br />总结  47<br />拓展阅读和参考资料  47<br />第3章  团队合作与协作开发  49<br />软件开发是一项团队活动  49<br />协作的核心—Pull Request  50<br />动手实践:创建一个Pull Request  53<br />提交更改  57<br />Pull Request审阅  61<br />代码审阅的很好实践  67<br />总结  68<br />拓展阅读和参考资料  68<br />第4章  异步工作:无处不在<br />  的协作  70<br />比较同步和异步工作  70<br />分布式团队  74<br />跨团队合作  74<br />向异步工作流程转变  75<br />团队和Slack集成  75<br />GitHub Discussions  76<br />GitHub Pages和GitHub Wiki  79<br />通过GitHub Mobile随时随地<br />  工作  86<br />案例研究  88<br />总结  89<br />拓展阅读和参考资料  89<br />第5章  开源和内部开源对软件<br />  交付性能的影响  90<br />自由软件和开源软件的历史  91<br />开源与开放开发的区别  93<br />企业采用开源的好处  93<br />实施开源战略  94<br />开源和内部开源  95<br />内包的重要性  96<br />GitHub赞助商  97<br />总结  99<br />拓展阅读和参考资料  100<br />第二部分  工程DevOps实践<br />第6章  使用GitHub Actions<br />  实现自动化  102<br />GitHub Actions概述  102<br />工作流、流水线和操作  103<br />YAML基础  104<br />工作流语法  105<br />使用密钥工作  111<br />动手实践:第一个工作流  114<br />动手实践:第一个操作  117<br />GitHub Marketplace  120<br />总结  122<br />拓展阅读  122<br />第7章  运行工作流  124<br />托管执行器  124<br />自托管执行器  127<br />使用执行器组管理访问  131<br />使用标签  132<br />扩展自托管执行器  133<br />监控和故障排除  134<br />案例研究  136<br />总结  136<br />拓展阅读  136<br />第8章  使用GitHub Packages<br />  管理依赖  137<br />GitHub Packages  138<br />将npm包和Actions结合使用  140<br />将Docker和包结合使用  143<br />Apache Maven、Gradle、NuGet<br />  和RubyGems包  146<br />总结  148<br />拓展阅读  149<br />第9章  部署到任何平台  150<br />分阶段部署  150<br />自动化部署  153<br />如何部署到Azure App <br />  Service  153<br />如何部署到AWS ECS  156<br />如何部署到GKE  158<br />基础设施即代码  160<br />衡量成功  164<br />案例研究  166<br />总结  167<br />拓展阅读  167<br />第10章  功能标记和功能<br />  生命周期  169<br />什么是功能标记  169<br />功能的生命周期  170<br />功能标记的优点  172<br />开始使用功能标记  173<br />功能标记和技术债务  174<br />框架和产品  175<br />使用功能标记进行实验  176<br />总结  178<br />拓展阅读  178<br />第11章  主干开发  179<br />主干开发简介  179<br />为什么应该避免复杂分支  180<br />其他git工作流  181<br />使用MyFlow加速  184<br />案例研究  189<br />总结  190<br />拓展阅读  190<br />第三部分  自信发布<br />第12章  使用左移测试来提高<br />  质量  194<br />利用测试自动化进行左移测试  194<br />根除不稳定的测试  199<br />代码覆盖率  199<br />右移—在生产中测试  200<br />故障注入和混沌工程  201<br />测试与合规性  202<br />GitHub中的测试管理  203<br />案例研究  205<br />总结  206<br />拓展阅读  206<br />第13章  左移安全和<br />  DevSecOps  208<br />左移安全  208<br />假设攻击、零信任和安全第一的<br />  思维方式  209<br />攻击模拟  211<br />红队-蓝队演习  211<br />攻击场景  213<br />GitHub Codespaces  215<br />总结  219<br />拓展阅读  220<br />第14章  代码保护  221<br />依赖管理和Dependabot  222<br />密码扫描  230<br />代码扫描  234<br />编写CodeQL查询  245<br />总结  248<br />拓展阅读  248<br />第15章  保护部署  250<br />容器和基础设施安全扫描  250<br />自动化基础设施变更流程  253<br />源代码和基础设施完整性  254<br />动态应用程序安全测试  259<br />加固发布流水线的安全性  261<br />案例研究  266<br />总结  267<br />拓展阅读  267<br />第四部分  软件架构<br />第16章  松散耦合架构和<br />  微服务  270<br />松散耦合系统  270<br />微服务  271<br />进化式设计  271<br />事件驱动架构  272<br />总结  273<br />拓展阅读  273<br />第17章  团队赋权  275<br />康威法则  275<br />双比萨团队  276<br />逆康威演习  278<br />交付节奏  280<br />单存储库或多存储库战略  281<br />案例研究  284<br />总结  285<br />拓展阅读  285<br />第五部分  精益产品管理<br />第18章  精益产品开发与<br />  精益创业  288<br />精益产品开发  288<br />融合客户反馈  289<br />MVP  290<br />企业组合管理  291<br />提升产品管理技能  295<br />商业模式图  296<br />总结  297<br />拓展阅读  298<br />第19章  实验与A/B测试  299<br />用科学的方法进行实验  299<br />使用GrowthBook和Flagger进行<br />  有效的A/B测试  304<br />实验和OKR  307<br />总结  307<br />拓展阅读  308<br />第六部分  GitHub企业版<br />第20章  GitHub:开发者的<br />  家园  310<br />托管选项与价格  310<br />动手实践:在GitHub.com上<br />  创建账户  314<br />企业安全  316<br />GitHub学习实验室  324<br />总结  324<br />拓展阅读  324<br />第21章  迁移到GitHub  326<br />选择正确的迁移策略  326<br />实现低保真迁移的合规性  327<br />同步需求以实现平稳过渡  327<br />迁移代码  327<br />从Azure DevOps或GitHub<br />  迁移  329<br />迁移流水线  331<br />总结  333<br />拓展阅读  333<br />第22章  组织团队  335<br />GitHub的作用域和命名空间  335<br />构建GitHub团队  336<br />基于角色的访问  339<br />自定义角色  339<br />外部合作者  340<br />总结  341<br />拓展阅读  341<br />第23章  企业转型  342<br />转型失败的原因  342<br />从“为什么”开始  344<br />数据驱动的转型  346<br />总结  349<br />拓展阅读  350<br /><br />

内容摘要
本书是关于DevOps的实用指南,使用GitHub作为平台,展示了如何利用GitHub工具集的强大功能进行协作、精益管理,以及实现安全快速的软件交付,从而将DevOps和DevSecOps提升到一个新的水平。书中为常见问题提供了简单的解决方案,读者将学习如何找到正确的度量标准,以及如何学习其他团队的成功经验。读者将学会利用GitHub来加速价值交付,具体包括:使用GitHub Projects实现工作的可视化,使用GitHub Insights衡量正确的指标,使用GitHub Actions和Advanced Security开展可靠的和经过验证的工程实践,以及迁移到基于事件的、松散耦合的软件架构。zui后,本书介绍了影响软件交付性能的因素,并指出了一些可持续改进的方向。

主编推荐
这本书为个人及组织提供了利用DevOps和GitHub功能的清晰、简洁、实用的指南。Michael,我为你的辛勤工作感到骄傲,但除此之外,更自豪的是我知道它将有助于为他人创造有意义的改变和进步。
 ——Thomas Dohmke,GitHub公司CEO

Michael介绍了软件架构及其对开发过程和团队的影响,还介绍了如何权衡每个选项,以帮助团队决定哪一个才是优选的。我相信,读者会发现这本书是支持DevOps转型不可或缺的工具。
 ——Donovan Brown,Azure CTO孵化团队的合作伙伴项目经理

—  没有更多了  —

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

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