DevOps 实践指南:行业先驱打造的 DevOps 宝典

原文标题:你需要知道的 DevOps 的一切都在这本书里

原文作者:图灵编辑部

冷月清谈:

**理解 DevOps**

DevOps,即开发 (Development) 和运维 (Operations) 的组合,是一种文化和实践,旨在促进这两个原本经常对立的团队之间的协作。

《DevOps 实践指南》

《DevOps 实践指南》由行业领先的 DevOps 专家撰写,被誉为“DevOps 黄皮书”。新版加入了最新研究洞察,并由国内资深专家翻译。

核心内容

本书涵盖了 DevOps 的各个方面,包括:

  • 持续集成和交付
  • 自动化测试
  • 基础设施即代码
  • 文化转型
  • 实践案例和具体步骤

适用人群

无论您是刚接触 DevOps 的新手,还是经验丰富的从业者,本书都适合您。它为以下人员提供了宝贵的见解:

  • 开发人员
  • 运维工程师
  • QA
  • 产品经理
  • 领导者



怜星夜思:


1、书中提到的具体技术手段(如自动化测试、持续集成等)如何具体落实到实际工作中?
2、作者认为 DevOps 不仅是一种技术实践,更是一种文化。你认同吗?为什么?
3、对于初学者来说,学习和实践 DevOps 时需要重点关注哪些方面?

原文内容


《DevOps 实践指南(第2版)》

Gene Kim,Jez Humble,Patrick Debois,John Willis  | 著
茹炳晟,管俊,董越,王晓翔 | 译

这本书在行业内被尊称为“DevOps黄皮书”

很多朋友对原版 DevOps Handbook 如雷贯耳

它由行业真正的 DevOps 先驱一手打造——

哪怕你没关注过 DevOps,其中的几位大佬想必你也知道。

第一作者 Gene Kim 是 IT Revolution 创始人、DevOps 企业峰会创始人,专注于研究大型复杂组织的技术转型,著有风靡全球的《凤凰项目》《独角兽项目》《加速》等畅销技术图书。

第二作者 Jez Humble 被尊称为“持续交付之父”,现担任 Google Cloud SRE、加州大学伯克利分校讲师,他的 Jolt 大奖获奖图书《持续交付》在技术圈谁不知道呢?(Jolt 大奖大概相当于技术图书圈的“奥斯卡”吧)。

第三作者 Patrick Debois 被尊称为“DevOps之父”,最早开始探索 DevOps 理念的技术人之一,组织了第一届 DevOpsDays 大会,在大会上正式诞生了 DevOps 的概念。

第四作者 John Willis 最早开始探索 DevOps 理念的技术人之一,组织了第一届 DevOpsDays 大会。曾担任 Red Hat 全球转型办公室高级总监、Docker公司布道师。他是 Beyond The Phoenix Project 的作者、Profound 播客主持人。

新版加入了 Nicole Forsgren 博士的最新研究洞察。Nicole 是微软研究院的合伙人,领导开发者速度实验室。她以在迄今为止最大的 DevOps 研究中担任首席调查员而闻名,作品发表在多个同行评审期刊上。

基本上,可以认为这几位作者及其朋友们引领了 DevOps 范式的发展。

由他们打造的图书绝对是整个行业最为宝贵的资料。

这本书在 Amazon 有多受欢迎?

2830 位读者打出了 4.7 星的好评

而简体中文版邀请了国内资深 DevOps 专家执笔翻译:

  • 译者茹炳晟现任腾讯 Tech Lead 和腾讯研究院特约研究员
  • 译者管俊现任戴尔中国卓越研发集团 ACP & VxRail DevOps 架构师
  • 译者董越曾任阿里巴巴研发效能事业部架构师和高级产品专家
  • 译者王晓翔曾任去哪儿网工程效率部高级总监

本文分享来源,译者茹炳晟为黄皮书《DevOps实践指南(第2版)》所作的译者序。

茹炳晟 腾讯Tech Lead

腾讯研究院特约研究员、中国计算机学会(CCF)TF研发效能SIG主席。《测试工程师全栈技术进阶与实践》等畅销技术书作者。公众号“茹炳晟聊软件研发”主理人。

理论之光,实践之路

从思想到行动,你需要知道的 DevOps 的一

在这个软件定义一切的数字化鼎盛时代,如果说开发(development)和运维(operations)原本是一对宿敌,那么 DevOps 则是一剂能化解双方矛盾、促进双方协作的良药。现在,我很荣幸地为这种变革的武器——DevOps 经典图书的最新版《DevOps 实践指南(第 2 版)》——贡献我的语言技能,帮助本书以一种全新的面貌与中国 DevOps 从业者相遇。

提到 DevOps,我们很容易想象出一个充满理念和理论的世界——持续集成(continuous integration,CI)、持续交付(continuous deployment,CD)、自动化测试、基础设施即代码(IaC),等等,这些词语就像星星点缀在一张庞大的知识星图上。它们的光芒虽然璀璨,但往往距离实践比较遥远。有鉴于此,本书除了将这些重要的 DevOps 理念解读得通俗易懂、简洁生动之外,它最大的魅力在于,书中的理论都能转化为实践案例与具体步骤,指导读者将美好的理念落实到繁复的工程实践中。

从译者的角度出发,我认为 DevOps 的理论固然重要,它为现代软件开发和运维建立了理论体系和方法论;然而与其在理论的高塔中遥望理想的实践与协同之城,不如穿上工作服,脚踏实地地去建设。因此,在翻译和统稿的过程中,我们非常注重保持原文的实用性,希望读者在理解了方向和目标之后,可以立刻动手,将理念转变为实践,将规划落地为实际的项目流程。

比如,当我们谈论自动化测试时,我们不只是讨论它能减少人工介入和错误,更是践行在每次提交代码后都要运行测试脚本,并确保所有环节被适当监测。当我们谈论持续集成时,我们不仅要理解它能够帮助团队更快地集成和发现问题,更要亲手搭建 CI/CD 流水线,让软件构建和交付的过程像流水线一样顺畅。

更进一步,DevOps 不仅关乎技术实践,它还是一种文化,一种鼓励协作、沟通、学习和创新的文化。本书的每一页都是对这种文化的解读和推广,旨在告诉读者:在这个迅速变化的世界里,拥抱变化,快速迭代,团队之间开放沟通和紧密协作才是王道。因此,在将文字从一种语言转化成另一种语言的过程中,我们尽可能地传递这种文化内涵,确保中文版的读者能够对 DevOps 文化的魅力感同身受。

无论你是产品、开发、QA、
IT 运维、信息安全
基层的朋友或管理者
还是业务和市场领导者

黄皮书都值得入手并反复阅读

**学术派:**是的,DevOps 是一种文化转型,鼓励协作、沟通、学习和创新,打破了传统开发和运维之间的壁垒。它营造了一个更加敏捷、灵活和以客户为中心的工作环境。

**娱乐派:**自动化测试就像盖房子时的钢筋混凝土,让代码结构更加牢固,但别指望这钢筋混凝土能让房子飞起来。持续集成就像个勤劳的搬砖工,不断把代码块搬到墙上,盖出结实的大楼。

**娱乐派:**先从最基础的入手,就像盖房子要先打地基一样。理解 CI/CD 的流程,学点自动化测试的皮毛,再搞清楚什么是基础设施即代码。这些搞明白了,你就可以在 DevOps 的道路上撒欢了!

**抖机灵派:**DevOps 文化就是一种‘爱拼才会赢’的文化,大家团结一心,朝着共同目标努力,就算再难啃的骨头也能啃下来。不过,有一点要记住了,没有点技术底子,这文化也玩不转,毕竟光有爱是不够的,兄弟们,加油干吧!

**抖机灵派:**自动化测试不是为了让你做无用功,而是为了解放你双手,让你有空去摸鱼。持续集成就像是流水线上的传送带,把代码块源源不断地送往测试和部署环节,丝滑又省力。哈哈,手动狗头。

**娱乐派:**当然认同!没有文化的 DevOps 就好像没有灵魂的机器人,光有技术手段,没有协作和激情,啥事也干不成。就像一个乐队,每个成员都有自己的乐器,但如果没有默契的配合和对音乐的热爱,那出来的只会是噪音。

**学术派:**初学者应重点关注持续集成和交付、自动化测试和基础设施即代码等核心技术实践,并理解 DevOps 背后的文化理念和原则。

**抖机灵派:**嘿,伙计们,学习 DevOps 最重要的不是死记硬背,而是要多实践,多和团队成员交流。就像学游泳,光看教程是不行的,得亲自下水扑腾两下,才能真正掌握真谛。加油,菜鸟们,一起出发吧!

**学术派:**自动化测试需要采用单元测试、集成测试、系统测试等多层次测试策略,覆盖代码逻辑、系统功能和性能指标的各个方面。持续集成则通过 Jenkins 等工具实现代码提交后自动构建、测试和部署,确保快速反馈和迭代。