從 7/31 開始至 DevOpsDays Taipei 2018 活動舉辦為止,
DevOpsDays Taipei 將每週為您推薦一本 DevOps 好書,
還在猶豫應該購買哪些 DevOps 書籍嗎?
不妨參考看看我們選出的每週一書喔!

7 / 31

寶典一、DevOps:原理、方法與實踐

作者:榮國平,張賀,邵棟,何勉...等

本書作為系統介紹 DevOps 的教材,內容包括了 DevOps 這種因特網時代新型開發模式的多個方面。

全書第一部分首先從時代背景出發,介紹 DevOps 模式的淵源;結合雲時代運維的特徵,進一步闡明 DevOps 模式是適應當前軟件系統開發、部署和維護的必然選擇。 僅管 DevOps 很多方面來看是一個新生事物,但是其內在的軟件開發方法和過程並沒有太大的調整,因此,本書第二部分介紹了主流軟件開發方法及其流程;當然,作為 DevOps 的基礎理論,精益生產和看板方法是這部分的重點。

本書第三部分則重點闡述了 DevOps 模式下的典型實踐,例如:微服務架構、持續集成、持續交付(部署)、虛擬化、Docker 容器、自動化等。

8 / 7

寶典二、軟件開發本質論:追求簡約、體現價值、逐步構建

作者:羅恩·傑弗裡斯 ( Ron Jeffries )

本書以簡單樸素的文字和生動活潑的手繪圖向讀者描繪軟件開發的本質,並提出大量開放式問題,引領讀者思考。
作者勾畫出一條敏捷開發的「自然之路」,指引軟件開發者從復雜中找到簡單的出路。

第一部分:價值的循環(共9章)闡述價值的循環,並分析價值的本質、如何創造和交付價值,以及如何確保軟件擁有良好的設計。

第二部分:說明與論述(共22章)針對讀者可能產生的疑問進行解釋,內容涉及如何衡量價值、如何組建強大的團隊,以及是否應該實施大規模敏捷。

8 / 14

寶典三、Continuous Delivery 中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈

作者:Jez Humble, David Farley;喬梁 譯、傅育文 審校

DevOps思維實作練習,CI/CD Anytim

黃冠維 (Earou 一樓)

91APP 資深工程師

專題工作坊

CI/CD

本書獲得《Dr. Dobb’s Journal》肯定,榮獲素有IT書籍奧斯卡金像獎之稱的 Jolt 獎(第 21 屆),且獲得 Martin Fowler 專文推薦。

  • 重點內容:
  • 自動化建置、整合、測試及部署軟體的各個層面。
  • 提升開發、測試與業務人員之間的合作。
  • 於大型、分散式團隊中逐步開發出特性。
  • 實施有效的配置管理策略。
  • 由分析到實施自動化驗收測試。
  • 測試容量及其它非功能性的需求。
  • 實作持續部署與零停機時間的版本。
  • 管理基礎設施、資訊、元件及相依性。
  • 恰當的風險管理、規範與審核。

軟體發佈通常是非常痛苦、高度風險且耗費時間的歷程。
此為一本提出開創性原則和技術規範的新書,提供了「如何快速的利用增量式交付達成高品質且富有價值的新功能」的突破性理論。
開發、測試及業務人員藉由在建置、部署和測試流程中合作,並增加自動化的使用,讓交付團隊可在短期內(數小時,有時甚至只需幾分鐘)持續交付來降低問題發生的可能性,這已被證實不論在複雜程度多大的專案或程式碼庫上都可實作。

Jez Humble 及 David Farley 首先提出了一個快速、可靠且風險較低的基礎傳遞流程。隨後推出「部署流水線」來管理所有的變化,從程式碼的簽入到發佈一個自動化的流程。最後,他們討論如何支援持續交付,從管理基礎設施、資料及配置,到管理所需的系統生態。 作者介紹的是目前最先進的技術,包含了自動化基礎設施的管理、資料庫遷移及虛擬化的使用,對於每個問題的檢視,他們確定了最佳的做法,並展現如何降低風險的方法。

「無論您是開發人員、系統管理員、測試人員或經理,本書能幫助您的組織從構思到發佈等行動的速度加快,讓您得以快速、可靠的方式為您的企業提供價值。」

8 / 21

寶典四、網站可靠性工程 - Google 的系統管理之道

作者:Betsy Beyer, Jennifer Petoff, Chris Jone 著;孫宇聰 譯

大型軟體系統生命週期的絕大部分都處於「使用」階段,而非「設計」或「實現」階段。那麼,為何我們總是認為軟體工程應該首要關注設計和實現呢?

Google SRE 團隊的核心成員在本書中分享了他們是如何對軟體進行生命週期的整體性關注的,以及解說這樣的做法為何能夠幫助 Google 成功地構建、部署、監控和運維世界上現存最大的軟體系統。您可以從中學習到 Google 工程師在提高系統部署規模、改進可靠性和資源利用效率方面的思考方式與具體作法。任何一個想要建立、擴展大規模整合系統的人都應該閱讀本書。本書針對如何構建一個可長期維護的系統提供了非常寶貴的實踐經驗。

  • 本書分為以下四個部分:
  • 簡介:說明何謂網站可靠性工程(SRE)及其與傳統IT業界作法的差異
  • 原則:介紹 SRE 日常工作背後的指導原則:SRE 的工作模式、行為方式,以及平時維運工作中關注的重點等
  • 實踐:探討 SRE 管理大型分散式系統的理念和實踐典範
  • 管理:介紹 Google 的訓練與團隊協作的方式
「能讓所有公司受益的高科技管理實務,只有Google能夠辦到的創新。」
— Thomas A.Limoncelli, 《The Practice of Cloud System Administration》共同作者

8 / 28

寶典五、鳳凰專案 - 看IT部門如何讓公司從谷底翻身的傳奇故事

作者:Gene Kim, Kevin Behr, George Spafford 著;楊仁和 譯

《鳳凰項目》沙盤工作坊

許峰 (Franklin)

前文思海輝(Pactera)副總裁

專題工作坊

DevOps

比爾是無極限零件公司的一名 IT 經理,週二早上,在驅車前往辦公室的途中,他接到CEO的緊急來電。

新的 IT 改造計劃,代號鳳凰專案,對無極限零件公司的未來至關重要,是組織能否起死回生的關鍵,然而,這個專案嚴重爆預算,進度大幅落後,CEO 要比爾接管相關IT事務,直接向他報告,並於九十天內收拾爛攤子,否則整個部門的工作就要全部外包。

就在此時,高人出現,一位未來的董事會成員,在他玄妙的「三步工作法」(The Three Ways) 哲學的加持下,比爾開始明白IT工作與工廠生產線的流程存在許多共通點,具有異曲同工之妙,遠遠超乎他的想像。在分秒必爭的情境下,比爾必須妥善組織工作流程,暢通跨部門的溝通管道,並且為公司的其他業務活動提供有效的服務與充分的支援。

憑藉著明快的書寫節奏和有趣的敘事風格,三位開發運維運動的達人闡述了一個任何IT從業人員均能產生共鳴的深刻故事,藉此,讀者不僅能夠從中學會如何改善自己的IT組織,更能以全新的角度和視野看待IT工作的真實意涵與價值。

『本書是業務主管與 IT 主管必讀的葵花寶典,幫助你克服並駕馭不斷增長的IT複雜度。』
- Jim Whitehurst / Red Hat 執行長
『本書情節扣人心弦,清楚捕捉諸多仰賴IT之企業所面臨的困境,並且提供切實可行的解決方案。品管大師戴明博士說過,「改變不是必要,但存活亦非必然。」本書將對IT產業產生深遠的影響,就像《The Goal》為製造業帶來的全面性的變革那樣。』
- Jez Humble / 得獎書籍《Continuous Delivery》的共同作者,ThoughtWorks 負責人
『對每個曾因盲目倚賴 IT 組織而深陷泥淖的人來說,這段企業經歷痛楚終獲成功的故事將能引發他們的共鳴,觸動似曾相似的感受。在這個故事的每個階段中,我不斷地看到自己的影子與切身體會過的經驗。』
- Thomas Longstaff 博士 / 約翰·霍普金斯大學的電腦科學程序委員會主席

9 / 4

寶典六、DevOps 實踐指南

作者:吉恩·金,耶斯·亨布爾,帕特裡克·德布瓦,約翰·威爾斯

  • 本書共分為6個部分:
  • 第一部分:概述 DevOps 的歷史和三個基本原則,即“三步工作法”;
  • 第二部分:介紹開啟 DevOps 轉型的過程;
  • 第三到五部分:深入探討 “三步工作法” 的各個要素;
  • 第六部分:關註如何將安全性和合規性正確集成到日常工作中。

全書涵蓋 40 餘個 DevOps 案例,以谷歌、亞馬遜、Facebook 等全球知名企業和組織的實際調查結果為依據,展示如何通過現代化的運維管理提升管理效率,進而為企業贏得更大市場、創造更多利潤。

9 / 4

寶典七、Effective DevOps 中文版

作者:Jennifer Davis, Ryn Daniels 著;陳正瑋 譯

有些企業認為導入 DevOps 即意味著你必須引入各種專業人士或大量的新工具。但透過這本實用的指南,你將會了解為什麼 DevOps 是一場兼具專業知識及文化的運動,並且必須從組織的內部發起這場組織變革。本書提供了數種方法,幫助我們改善團隊協作、創造團隊之間的親和力、促進企業能更有效率地善用工具,並且幫助你在組織經歷重要轉折點時,擴展對於組織有助益的各項事物。

DevOps 強調藉由持續改善來打破組織內的訊息穀倉、監控關係,並且修復團隊之間產生的各種誤解。本書提出了多項可行的策略,無論你在組織內擔任何種層級的角色,都可以運用這些策略,為你所處的環境帶來各種長遠持久的轉變。

  • 探索 DevOps 的基礎,並學習 Effective DevOps 的四大主軸。
  • 促進團隊協作,幫助人們得以彼此合作並建構長遠、持久的互動關係。
  • 在不同目標或指標之間取得平衡,同時建立團隊間的親和力。
  • 藉由挑選並導入與你組織相輔相成的工具及工作流程,令組織文化的變革更加迅速。
  • 為組織整個生命週期中,可能會出現的常見問題及誤解提供疑難排解。
  • 從各個組織及人們的案例研究中學習,更深入認識專屬於你的 DevOps 旅程。
「本書針對人為因素進行了廣泛且深入的探究,任何想要建立高績效技術團隊或組織的主管都應該閱讀本書。」
— Jez Humble /《Continuous Delivery》和《Lean Enterprise》共同作者
「這是一本令人驚豔的書籍,裡頭匯集眾多 DevOps 相關內容。而 DevOps 正是自敏捷宣言面世以來,針對技術性工作最巨大的一場轉變。」
— Mandi Walls / Chef 技術社群經理及《Building a DevOps Culture》作者
「唯有專注於人及其所需的互動,才能夠造就卓越。針對組織內任何層級的每一個角色,本書都能提供值得學習參考之處。」
— Gene Kim / 《鳳凰專案》共同作者