官术网_书友最值得收藏!

推薦序一

2009年,于比利時(shí)根特市舉辦的第一屆DevOpsDays大會(huì)標(biāo)志了DevOps全球運(yùn)動(dòng)的開(kāi)篇,彼時(shí)距離我為本書寫序之時(shí)已經(jīng)整整10年。這10年間DevOps運(yùn)動(dòng)蓬勃發(fā)展,星星之火已經(jīng)蔓延全球各地,其在中國(guó)的發(fā)展也是如火如荼。從 2017 年開(kāi)始,百度上“DevOps”的搜索熱度已經(jīng)開(kāi)始超越“敏捷開(kāi)發(fā)”。DevOps的誕生本來(lái)就是為了解決真實(shí)的管理和技術(shù)問(wèn)題,隨著DevOps運(yùn)動(dòng)的持續(xù)發(fā)展,其內(nèi)涵和外延也在與時(shí)俱進(jìn)地快速演化著,連其創(chuàng)始導(dǎo)師Patrick都在說(shuō):“DevOps beyond Dev and Ops”。

DevOps很好,但是具體怎么實(shí)施呢?這卻是一個(gè)非常復(fù)雜的問(wèn)題。不同行業(yè)、不同類型、不同規(guī)模的公司在不同的場(chǎng)景下,其實(shí)施的策略和落地的方式都各不相同,我們很難直接照搬其他企業(yè)的做法、復(fù)制其他企業(yè)的轉(zhuǎn)型歷程。所以 DevOps 在國(guó)際上并沒(méi)有一定之規(guī),也沒(méi)有統(tǒng)一標(biāo)準(zhǔn),因其開(kāi)放性、動(dòng)態(tài)演進(jìn)的特質(zhì),我們?cè)诳紤]如何轉(zhuǎn)型時(shí),應(yīng)該把思考的重心回歸到其本質(zhì)和基本原則上來(lái)。正如美國(guó)工程與商業(yè)理論家、科學(xué)管理學(xué)科的先驅(qū)者 Harrington Emerson所講:“對(duì)于方法,可能有成千上萬(wàn)種,但原則只有少數(shù)幾條。把握原則的人,能夠成功地選擇自己的方法。只嘗試方法但忽略原則的人,肯定會(huì)碰到麻煩。”

本書的前1/4篇幅重點(diǎn)講解了DevOps的基礎(chǔ)理論、關(guān)鍵原則、實(shí)踐經(jīng)驗(yàn)和誤區(qū),相信讀者閱讀后可以對(duì) DevOps 在軟件交付領(lǐng)域從管理到工程、從需求到上線的全生命周期有比較清晰的認(rèn)識(shí)。但更進(jìn)一步,DevOps又非常關(guān)注落地,甚至有人半開(kāi)玩笑地說(shuō),DevOps的首個(gè)字母“D”代表了“Do”,即講太多大道理也沒(méi)有用,還是得腳踏實(shí)地先干起來(lái)再說(shuō)!于是,本書剩余的3/4篇幅都是關(guān)于DevOps落地實(shí)踐的內(nèi)容,尤其是通過(guò)生態(tài)體系中數(shù)十種不同的工具,逐層分解DevOps實(shí)踐,通過(guò)工具進(jìn)行固化并分別實(shí)現(xiàn)。

面向企業(yè)級(jí)DevOps的實(shí)施和推廣,需要在道、法、術(shù)、器4個(gè)層面立體化推進(jìn),自上而下、以終為始地系統(tǒng)化思考,自下而上通過(guò)工具提升效率、解決具體問(wèn)題。本書作者有著非常豐富的大型企業(yè)DevOps實(shí)施經(jīng)驗(yàn),尤其對(duì)工具的技術(shù)實(shí)現(xiàn)細(xì)節(jié)、如何相互集成和整合頗有心得,書中也包含了大量的相關(guān)說(shuō)明和示例,本書將手把手地幫助你從零搭建DevOps工具鏈體系。

這是一個(gè)數(shù)字化的時(shí)代,DevOps越來(lái)越流行,理論+實(shí)踐的組合至關(guān)重要,相信這本書能給你帶來(lái)很大的幫助,最后祝你的DevOps之旅一帆風(fēng)順!

張樂(lè)

京東DevOps與研發(fā)效能專家DevOpsDays中國(guó)區(qū)核心組織者

2019年12月

推薦序二

多年前,在我初識(shí) DevOps 時(shí)便覺(jué)得其似曾相識(shí)。在那個(gè)運(yùn)維與開(kāi)發(fā)、測(cè)試之間“戰(zhàn)火紛飛”的年代,我們提出了“面向運(yùn)維開(kāi)發(fā)”這個(gè)理念。我們著眼于如何讓開(kāi)發(fā)更好地契合運(yùn)維,并以運(yùn)維的角度對(duì)開(kāi)發(fā)提出了“靈魂拷問(wèn)”:編寫代碼是為了什么?為了上線運(yùn)行。如果目的是上線運(yùn)行,那么是不是需要按照運(yùn)行的方式來(lái)編寫代碼?于是,我們?cè)噲D在每個(gè)項(xiàng)目中增加“可運(yùn)維性”指標(biāo),這是開(kāi)發(fā)、測(cè)試、運(yùn)維緊密協(xié)作的開(kāi)始。正是這些新的視角讓我們走進(jìn)了DevOps的世界,并走上了探索如何讓開(kāi)發(fā)、測(cè)試、運(yùn)維在應(yīng)用和服務(wù)生命周期進(jìn)行溝通和協(xié)作的道路。

當(dāng)前越來(lái)越多的企業(yè)都加入了 DevOps 運(yùn)動(dòng),并尋求落地方案。而且,多數(shù)公有云都推出了DevOps產(chǎn)品,基于DevOps工具鏈產(chǎn)品的創(chuàng)業(yè)企業(yè)也層出不窮,但全開(kāi)源的DevOps工具鏈依然是很多企業(yè)的首選。本書不僅包含了 DevOps 的基礎(chǔ)理論知識(shí),而且涵蓋了從需求管理、設(shè)計(jì)與開(kāi)發(fā)、版本控制、編譯構(gòu)建、代碼質(zhì)量、測(cè)試管理、發(fā)布與部署、自動(dòng)化運(yùn)維、自動(dòng)化測(cè)試、日志監(jiān)控、安全監(jiān)控到容器化的一個(gè)完整DevOps工具鏈,讓讀者可以從0到1地學(xué)習(xí)DevOps落地實(shí)踐的知識(shí),并進(jìn)行全開(kāi)源DevOps工具鏈的實(shí)戰(zhàn)。

本書作者之一劉淼是一位資深 DevOps 專家,我更愿意稱他為一名不折不扣的骨灰級(jí)技術(shù)達(dá)人,他癡迷于持續(xù)學(xué)習(xí)和持續(xù)分享,在他的CSDN博客上有近千篇原創(chuàng)技術(shù)文章,涉及非常多的技術(shù)領(lǐng)域。在收到本書的樣刊后,我完成了全書的閱讀,收獲甚大。現(xiàn)在我將這本書介紹給所有想要學(xué)習(xí)和進(jìn)行 DevOps 工具鏈落地實(shí)踐的工程師,尤其是運(yùn)維圈的小伙伴們,我相信本書一定能讓你受益匪淺。準(zhǔn)備好實(shí)驗(yàn)環(huán)境,讓我們一起玩轉(zhuǎn)DevOps工具鏈吧。

趙舜東

新運(yùn)維社區(qū)發(fā)起人

2019年12月

主站蜘蛛池模板: 内江市| 乃东县| 同江市| 定兴县| 宜章县| 郎溪县| 绥宁县| 庆云县| 亳州市| 六枝特区| 佛山市| 平舆县| 莱芜市| 连南| 施甸县| 张家川| 民乐县| 泾阳县| 海兴县| 桓台县| 思茅市| 招远市| 娱乐| 聂拉木县| 广昌县| 宣化县| 海丰县| 锡林郭勒盟| 五原县| 门源| 泌阳县| 库车县| 马龙县| 灵石县| 甘洛县| 启东市| 吴旗县| 密山市| 夏津县| 景谷| 夏邑县|