您好,欢迎光临有路网!
加速:高效能软件交付之道   [德] 迈克尔·考夫曼
QQ咨询:
有路璐璐:

加速:高效能软件交付之道 [德] 迈克尔·考夫曼

  • 作者:(德) 迈克尔考夫曼
  • 出版社:机械工业出版社
  • ISBN:9787111751151
  • 出版日期:2024年05月01日
  • 页数:368
  • 定价:¥109.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

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

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外