1. 程式人生 > >十本經典必讀的 DevOps 書籍

十本經典必讀的 DevOps 書籍

DevOps為企業生產帶來了質的飛越,通過整合IT開發、運維、支援和管理等大幅提升生產效率。今天小數帶來的十本DevOps經典著作,幫助大家深入研究DevOps,快把它們收入學習書架吧!

PS,其中有些書已經有中文版啦,有些尚未漢化,大家正好可以溫習英文哦。

1. TheGoal: A Process of Ongoing Improvement
作者:Eliyahu M. Goldratt&Jeff Cox

本書前言就很不同尋常:這是一本關於工業管理的驚險小說,關於DevOps的早期預言。1984年,Goldratt和Cox虛構了一個工廠經理Alex Rogo,他必須想方設法在90天內改善工廠的業績,否則工廠將要倒閉,數百員工將失去工作。和同事一起,Rogo試著以一種非傳統的方式來解決工廠困境。

在DevOps這個詞還未誕生之時,這本書已經出版,故事闡述了商業顧問Goldratt的約束理論,表明管理者必須明確過程中影響業績的瓶頸,努力去解決它們然後提高生產效率。這本小說如今在無數的大學和商學院作為教科書使用。

2. ThePhoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
作者:Gene Kim,Kevin Behr,George Spafford

本書於2013年出版,受前一本書影響:它講述了一個汽車零部件公司的IT經理Bill,接手一個全新的IT首創程式碼工程叫做Phoenix,然而這個專案已經嚴重超支和超時。就如同前本書的主角Alex一樣,Bill也必須在90天內解決問題,否則他的整個部門將會被外包。他學習到IT在製造業工廠的工程中有很多共性,弄清楚瞭如何組織工作流,讓各個部門之間流線型通訊,提升IT運維效率。

3. TheDevOps Handbook: How to Create World-Class Agility, Reliability, and Securityin Technology
作者:Gene Kim,Patrick Debois,John Willis,Jez Humble

DevOps手冊建立在Phoenix專案概述的課程之上,充當了企業實踐DevOps解決方案的操作指南。本書包括來自Google、Amazon、Target、Netflix和其他公司的案例研究,證明DevOps實踐有利於提升企業的業績。它為IT管理者提供了一系列技巧,讓他們能夠將產品經理,開發人員,QA,IT運維和資訊保安人員整合在一起,從而使公司更加成功、具有競爭力。

4.Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling atScale
作者:Jennifer Davis&Katherine Daniels

《高效DevOps》是一本覆蓋一系列DevOps技能和理論的實用手冊,包括對工作流各種基礎概念的介紹。作者為提升團隊內部合作、跨團隊之間的聯絡、選擇正確的工具和工作流、以及高效實踐提供了多種不同的方法途徑。

5.Continuous Delivery: Reliable Software Releases through Build, Test, andDeployment Automation
作者:Jez Humble&David Farley

本書獲得了2011年的優秀震撼大獎,它闡述了企業如何將想法快速可靠地實現。作者列舉了將軟體快速釋出交付使用者的種種原則和技術實踐,提供了在自動化、部署、測試和提升開發測試運維團隊之間合作的許多技巧。同時也介紹了自動化基礎設施管理、資料遷移、虛擬化等技術。

6.Implementing Lean Software Development: From Concept to Cash
作者:Mary Poppendieck&Tom Poppendieck

2006年的這本《實現精益軟體開發》是作者2003年精益軟體開發的後續,介紹了利用“Lean”原則實現快速交付價值。本書指引讀者實現精益軟體開發,包括設法達成利用敏捷實踐,建立開發團隊,以及通過快速反饋驅動質量提高,也包含了軟體公司的許多案例研究。

7. ThePrinciples of Product Development Flow: Second Generation Lean ProductDevelopment
作者:Donald G. Reinertsen

2009年,Reinertsen在本書中斷言,目前管理產品開發的主流模型是完全錯誤的。他解釋了為什麼無形的非管理佇列是產品開發表現糟糕的根源,並提供了改變和提供效率的指引。Reinertsen在精益生產中提取原則的同時,也合併了電信網路、運輸系統、計算機作業系統、軍事系統等諸多想法,提出了改善商業決策、加速反饋和管理流的方法。

8. TheDevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline withContainerized Microservices
作者:Viktor Farcic

《DevOps工具箱2.0》於2016年出版,闡述了最新的高效軟體架構技術,微服務中的容器向伺服器持續地進行測試和部署。Farcic也解釋了微服務使用例如Docker、Kubernetes、Ansible、Ubuntu、Consul和Registrator等工具和技術進行開發和部署的生命週期。本書提供的理論知識對於企業的DevOps實踐非常有幫助。

9.Leading the Transformation: Applying Agile and DevOps Principles at Scale
作者:Gary Gruver&Tommy Mouser

在多個行業中,軟體變得越來越重要,許多技術高管們爭相改造老舊系統和生產過程,向能夠快速交付大型軟體專案的DevOps和敏捷原則進行規模擴充套件。本書出版於2015年,作為管理層的一本指南,提供了一個讓企業關注改善開發和交付、尤其是跨團隊的協調工作的框架。

10.Practical DevOps
作者:Joakim Verona

《DevOps實踐》,出版於2016年,是一本關於DevOps、持續交付、以及它們如何影響架構的初級讀本。本書幫助讀者熟悉提高DevOps效率的各種工具,教會他們利用DevOps實踐設計一個適合持續部署系統的應用軟體。同時它引導讀者高效儲存和管理程式碼,例如使用Git,Gerrit和Gitlab,然後進行程式碼的測試、部署和監控。

作者:Alison DeNisco
翻譯:數人云
原文連結:http://www.techrepublic.com/article/10-books-to-add-to-your-devops-reading-list/#ftag=MSF8469b3d