• 【全新正版】 Java持续交付
21年品牌 40万+商家 超1.5亿件商品

【全新正版】 Java持续交付

全新正版图书,支持七天退换,可开具电子发票。

66.23 5.6折 119 全新

库存2件

上海黄浦
认证卖家担保交易快速发货售后保障

作者(美)Daniel Bryant(丹尼尔·布莱恩特),(英)Abraham Marin-Perez(亚布拉罕·马林-佩雷斯)

出版社电子工业出版社

ISBN9787121374425

出版时间2018-01

装帧平装

开本其他

定价119元

货号30751214

上书时间2024-04-08

轩天书店

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

   商品详情   

品相描述:全新
商品描述
目录

第 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 .................

主编推荐

持续交付为业务的持续发展和整个软件的交付周期增加了巨大的价值,但是掌握这项技术就意味着普通开发人员要跳出舒适区,学习很多新技能。本书以实践为基础,作者 Daniel Bryant 和Abraham Marín-Pérez通过大量的实践指导,帮助Java开发人员掌握针对不同平台的架构设计、自动化质量保证, 以及打包和部署的技巧。
· 你将获得一些理解核心概念的帮助,以及有助于向持续交付迁移的指导意见。
· 你将学会如何设计能在不同平台上持续交付Java应用程序的架构。
· 你将学会如何构建应用程序构件,包括胖JAR文件、虚拟机镜像,以及操作系统容器(Docker)镜像。
· 你将学会如何使用Jenkins、PMD和FindSecBug等持续集成工具自动化地进行代码质量检查。
· 你将学会如何创建一个复杂的构建管道,以及如何设计独立的部署和发布流程。
· 你将了解为什么功能测试和系统质量属性测试对于开发和交付重要。
· 你将学会如何在本地有效地构建和测试应用程序,以及监控生产环境中运行的应用程序。
 

精彩内容

本书完整介绍了Java软件开发的整个生命周期,还结合大量的成功实践经验,介绍了每个阶段可能会使用到的工具和技能。在基础设施已经极大完善的今天,本书还与时俱进地介绍了如何在Docker、Kubernetes、Cloud、FaaS等新兴环境下进行持续集成和持续交付。

媒体评论

这是除了Effective Java(第3版)以外,我要求团队中每个人都要读的书,并且它会无数次证明它的价值。
——Martijn Verburg
jClarity公司CEO及LJC组织领导人

通过持续交付的概念,介绍了大量的云基础架构组件及相关技术。这本书对于任何一名希望进行云原生开发的Java人员来说,都是一本不可或缺的好书。
——Ben Evans作家及某咨询公司CTO

—  没有更多了  —

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

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