Skip to Content
Java 开发人员的 DevOps 工具
book

Java 开发人员的 DevOps 工具

by Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky
July 2025
Intermediate to advanced
344 pages
4h 17m
Chinese
O'Reilly Media, Inc.
Content preview from Java 开发人员的 DevOps 工具

前言

当我们在 2017 年开始编写《Java 中的持续交付》Continuous Delivery in Java)时,,我和 Abraham Marín-Pérez 都知道 DevOps 将是我们这本书的重要组成部分。从那时起,Java 开发人员了解和理解运营概念的重要性只增不减。随着 Cloud 和容器等技术以及可观察性和站点可靠性工程 (SRE) 等支持性概念的兴起,我们中的绝大多数人不再 "仅仅 "是开发人员;现在,我们经常要负责应用程序的编码、发货和运行。因此,开发人员拥抱运维是合理的,反之亦然。

DevOps这个词并不新鲜, ,它已经使用了 15 年左右。这一概念最初是围绕敏捷基础架构提出的,2008 年在多伦多举行的敏捷大会上,Patrick Debois、Andrew Clay Shafer 和其他许多人聚在一起讨论了传统系统管理员方法所面临的挑战。对基础设施进行 "编程 "的愿望意味着软件工程在这一领域的影响一直存在。在 2009 年的 O'Reilly Velocity 会议上,John Allspaw 和 Paul Hammond 发表了题为 "10 Deploys a Day:Flickr 的开发与运维合作》的演讲,巩固了开发人员与运维人员合作的重要性。

我在大使实验室(Ambassador Labs)的日常工作中看到,越来越多的组织在构建平台,以使开发人员能够快速将他们的想法和代码投入生产并呈现在客户面前。最重要的两个目标是快速获得反馈,并且安全地完成,不会出现崩溃或安全事故。在我看来,这些平台是开发和运营有效合作的产物。

我们从妮可-福斯格伦(Nicole Forsgren)博士、杰兹-汉伯(Jez Humble)和吉恩-金(Gene Kim)的研究中( )得知,高绩效组织的部署频率更高、变更准备时间更短、变更失败率更小、恢复生产问题的平均时间更短,这些都被收录在必读书籍《加速》(IT Revolution Press,2018 年)中。所有这些因素都受到平台、流程和人员的影响。开发人员必须像操作人员一样思考,操作人员必须接受开发原则。这一切都与共享所有权有关,而共享所有权始于共享理解。本书将帮助你形成这种共识。

作为一名开发人员,毫无疑问,在过去的十年中,你一直在使用版本控制来存储和管理你的应用程序代码。GitOps 等现代 DevOps 实践更进一步,将应用程序和基础架构的代码和配置存储在版本控制中。因此,学习前几章介绍的版本控制系统技能至关重要。

微服务的兴起为开发人员带来了许多机遇,同时也带来了许多挑战。其中一些挑战可以通过使用适当的技术来缓解。容器和相关调度框架(如 Kubernetes)有助于以标准化和自动化的方式打包和运行微服务。

当然,你还需要了解这些 "云原生 "技术对持续集成和持续交付实践的影响。本书作者出色地指导你完成了从打包管理到保护工件和部署的所有相关步骤。

我有幸从所有作者那里学到了第一手知识。我已经记不清有多少次在参加 DevOps 会议时,周围都是徘徊的人群,却看到巴鲁克那顶与众不同的高帽在人群中缓缓移动,或者与一位穿着皮夹克的摩托车手不期而遇,才发现他就是斯蒂芬。从这时起,我知道自己很快就会沉浸在关于持续交付和 Java 生态系统的有趣对话中。

在 JFrog 的工作中,我也非常关注 Melissa 在构建和保护容器方面的教诲。而在 Jfokus 2021 大会上看到她现场(出乎意料地!)接受 Java Champion 表彰,是一个伟大的时刻。长期以来,Ixchel 一直是 Java ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Pro Java Microservices with Quarkus and Kubernetes: A Hands-on Guide

Pro Java Microservices with Quarkus and Kubernetes: A Hands-on Guide

Nebrass Lamouchi

Publisher Resources

ISBN: 9798341662933