失效链接处理 |
Java持续交付 PDF 下载
下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
https://product.dangdang.com/28474041.html
相关截图: ![]() 资料简介: 本书完整介绍了Java软件开发的整个生命周期,还结合大量的成功实践经验,介绍了每个阶段可能会使用到的工具和技能。在基础设施已经极大完善的今天,本书还与时俱进地介绍了如何在Docker、Kubernetes、Cloud、FaaS等新兴环境下进行持续集成和持续交付。 资料目录: 第 1 章 持续交付 :为什么需要持续交付,什么是持续交付....................1 入门知识 .......................................................................................................................1 赋能开发者 :为什么我们要持续交付 ..........................................................................2 快速反馈会减少上下文切换 .................................................................................2 自动化的、可重复的以及可靠的发布...................................................................2 定义“完成”的概念 .............................................................................................3 什么是构建管道 ............................................................................................................4 核心的构建管道阶段 .............................................................................................4 容器技术的影响 ....................................................................................................7 对当前架构的影响 ................................................................................................8 总结 ..............................................................................................................................9 第 2 章 Java 开发的演化..............................................................10 现代 Java 应用程序的需求 .......................................................................................... 10 对业务增长速度和稳定性的要求 ........................................................................ 11 API 经济的崛起 .................................................................................................. 11 云计算的机会和成本 ........................................................................................... 12 模块化归来 :拥抱更小的服务 ............................................................................ 12 对持续交付的影响 .............................................................................................. 13 Java 部署平台的演化 .................................................................................................. 13 WAR 和 EAR :应用服务器统治的年代 .............................................................. 13 可执行的胖 JAR 文件 :十二要素风格应用的出现 ............................................. 14 容器镜像 :不断增加的可移植性(以及复杂性) ................................................ 15 函数即服务 :“无服务器”架构的出现 ............................................................... 16 平台对持续交付的影响 ....................................................................................... 17 DevOps、SRE 和发布工程 ......................................................................................... 17 研发和运维.......................................................................................................... 18 站点可靠性工程 .................................................................................................. 19 发布工程 ............................................................................................................. 21 共享责任、指标和可观察性 ............................................................................... 22 总结 ............................................................................................................................ 22 第 3 章 设计持续交付的架构..........................................................24 优秀架构的基础 .......................................................................................................... 24 松耦合 ................................................................................................................. 25 高内聚 ................................................................................................................. 25 耦合、内聚和持续交付 ....................................................................................... 26 面向业务敏捷的架构 .................................................................................................. 27 不好的架构会限制业务的发展 ............................................................................ 27 复杂性和变更成本 .............................................................................................. 28 API 驱动的应用程序的实践 ................................................................................ 29 “自上而下”构建 API ......................................................................................... 29 良好的 API 有助于持续测试和集成 .................................................................... 29 部署平台和架构 .......................................................................................................... 30 设计符合“十二要素”的云原生应用程序 ......................................................... 30 培养机械同理心 .................................................................................................. 33 面向失败的设计和持续测试 ............................................................................... 33 越来越小的服务 .......................................................................................................... 34 交付单体应用程序的挑战 ................................................................................... 34 微服务 :当 SOA 遇到领域驱动设计 .................................................................. 35 函数、lambda 表达式和纳米服务(Nanoservices) ............................................. 36 架构 :“难以改变的东西” ........................................................................................... 37 总结 ............................................................................................................................ 38 第 4 章 Java 应用的部署平台、基础设施以及持续交付......................39 由平台提供的功能性 .................................................................................................. 39 基本的开发流程 .......................................................................................................... 40 传统的基础设施平台 .................................................................................................. 41 传统的平台组件 .................................................................................................. 41 传统基础设施平台面临的挑战 ............................................................................ 41 传统基础设施的好处 ........................................................................................... 42 传统基础设施平台上的 CI / CD .......................................................................... 42 云平台 ......................................................................................................................... 43 深入云计算.......................................................................................................... 43 云计算面临的挑战 .............................................................................................. 45 云计算的好处 ...................................................................................................... 46 云计算中的持续交付 ........................................................................................... 47 平台即服务 ................................................................................................................. 47 简单了解 PaaS 的原理 ......................................................................................... 48 PaaS 平台面临的挑战.......................................................................................... 48 PaaS 的好处 ........................................................................................................ 50 CI/CD 和 PaaS ................. |