錯過敏捷無敵書,便稱英雄也枉然;
不見五陵豪傑墓,無花無酒鋤做田。程序員
《敏捷無敵之DevOps時代》(簡稱無敵書)是IDCF緣起的一本書,十年前種下的種子,十年後開枝散葉。在無敵書的最後,列出了54本參考書目,這既是做者們寫做時的參考和引用出處,也是咱們精益敏捷與DevOps知識體系的構建基礎。 數據庫
在《如何閱讀一本書》中,核心的一個理念是,如何把一本書讀薄,而後再如何把一本書讀厚。
不少小夥伴在問IDCF有沒有DevOps和敏捷的推薦圖書,首選固然是集小說、愛情及敏捷DevOps於一體的《敏捷無敵之DevOps時代》編程
本文選取了這54本參考書的重點部分,加以補充,造成IDCF推薦讀物。但願各位歷經讀薄、讀厚,再讀薄,再讀厚的幾個過程,最終造成本身的知識體系。架構
第一本,推薦的是1948年出版的《如何閱讀一本書》,至今70餘年,經久不衰(五星推薦)。app
書中提到,閱讀不一樣讀物,根據不一樣的目的,有不一樣的方法,須要運用恰當的不一樣速度;根據閱讀的目的和方式,閱讀又分四個層次,基礎閱讀、檢視閱讀、分析閱讀和主題閱讀。框架
《鳳凰項目:一個IT運維的傳奇故事》 運維
Gene Kim的成名做,小說體的形式,闡述TPS、約束理論,以及三步工做法。本書致敬的是高德拉特的《目標》一書,而《敏捷無敵之DevOps時代》則是致敬二者。 微服務
這是一本極好的DevOps入門書籍,尤爲適合推薦給你那些對DevOps不太瞭解的領導看,沒有任何貶義,只是由於這本書易讀性較強(幾乎能夠媲美無敵書),配合鳳凰項目沙盤演練,療效更佳。 工具
核心的知識點,在本書最後的附錄,因此讀薄的過程會很容易,但真的想要理解約束理論、三步工做法,還須要讀厚的過程。學習
《DevOps實踐指南》
做者羣體被國內戲稱/尊稱DevOps四大天王,Gene Kim是《鳳凰項目》等書的做者,Jez Humble是《持續交付》等書的做者,Patrick Debois是DevOps一詞的創始人,John Willies是Docker的前CTO。
本書沿襲了《鳳凰項目》三步工做法的總體結構,並將其詳細展開,結合了40多個案例加以解析,深刻淺出,又不至於陷入技術細節,很適合對DevOps有必定了解,但願進一步樹立總體理念實踐的讀者。
(偷懶,用了李智樺老師寫的目錄結構)
須要注意的是,本書關注的重點是代碼交付以後一直到上線的一段,即傳統CI/CD一段,這在本書的一開始就有明確說明,因此不要把本書的內容,當作DevOps的所有。IDCF一直秉承的是端到端的DevOps,CI/CD是工程段的一部分,而且也不是完整的工程部分。
《持續交付:發佈可靠軟件的系統方法》
Jez Humble的成名做,從提出持續交付概念,到發佈這本書,奠基了Jez Humble在DevOps第一顏值擔當的地位,固然本書內容絕對值得仔細研讀,Jez的方法論體系在本書就已經成型。
這兩位也是DevOps四大天王之列,DevOps Handbook的做者之一。
《持續交付2.0》
喬梁老師做爲《持續交付》一書的譯者,在多年後出版了本身的書籍,持續交付2.0的理念與IDCF端到端的DevOps一致,本書也是喬梁在這個領域多年的經驗彙總,我的建議將持續交付的兩本書結合起來一塊兒看。
其餘擴展閱讀:
《持續集成》,瞭解CI最佳讀物,咱們一直講持續交付是持續集成的天然延伸,Jez Humble的持續交付,借鑑了不少本書內容,固然本書目前應該只支持按需印刷,看過持續交付兩本書,本書僅作建議。
高德拉特的《目標》,鳳凰項目的致敬之做,約束理論的第一部做品,也是MBA必讀教材,他的其餘幾部做品,保持了一向的高水準和很強的閱讀感,有時間且不缺銀子能夠讀一下。
豐田精益系列:《改變世界的機器》、《豐田套路》、《豐田生產方式》,能夠總體瞭解豐田精益生產的脈絡和實踐。
《金礦》三部曲,與目標、鳳凰項目同樣都是小說體,做者信息沒有考察,可做爲對豐田精益生產的補充讀物。
《看板方法:科技企業漸進變革成功之道》(看板書,選藍皮的)
David Anderson成名做,也是看板方法奠定之做,看板入門的第一本,仍是建議看原汁原味的藍皮書。
我是4年前讀的,當時關注點都在看板Board、WIP等,回來再看,其實強調的是價值流動,值得重看的經典。
《影響地圖》
Gojko Adzic,薄薄的一本書,很容易讀,若是買不到,能夠看冬哥寫得文章。
《用戶故事地圖》
Jeff Patton,姐夫的User Story Mapping,一句話就是既見樹木,又見森林。看前半本書便可,或者讀一下徐磊老師和李強老師的幾篇文章。
《精益產品開發:原則、方法與實施》
何勉老師的大做,深刻淺出,一鼓作氣,還有大量的案例。
事實上,若是精益看板裏面只看一本,我我的會推薦這本。
「The Principles of Product Development Flow」,Donald G. Reinertsen的力做,將流動的理念講述的淋漓盡致,David Anderson在小藍書中也提到,他是在本書做者的鼓勵和指導下,開始實踐看板方法的。只有英文版,聽說做者拒絕中文版翻譯,好吧,誰讓你是這樣的一本絕對好書呢,仍是強烈建議啃下來。
Mary和Tom Poppendieck的「Implementing Lean Software Development: From Concept to Cash」,是精益軟件的奠定之做。
Mary的書有的出過中文版,但大多已絕版,估計也只能看英文Kindle版本了,若是碰運氣可以找到二手書或按需印刷版本,強烈推薦拿下。
《解析極限編程》
Kent Beck極限編程經典,翻看本書,滿滿都是精益思想的沉澱,與Mary那幾本書的思想一脈相承,IDCF倡導的中DevOps原則,也是以極限編程與精益軟件開發的思想打底。
《京東敏捷實踐指南》
「IDCF推薦叢書」的第一本,如同冬哥在推薦語中所寫的:
破解京東敏捷之謎,非立傑和趙衛莫屬!…兩位做者號稱京東敏捷總教頭,直接引領了京東的敏捷轉型。京東的敏捷如何展開?不一樣的產品和團隊有什麼不一樣的落地實踐?箇中踩過哪些坑、趟過哪些雷,最終是如何撥雲見日取得成功的?全部答案都在這本書裏,這也是惟一一部完整描述京東敏捷的著做,極具學習、借鑑與收藏意義。
關於測試的書籍,此前咱們有一篇《測試人員必讀的15本書》,不徹底是測試類的,但不錯的一些測試書籍都涵蓋在內,本文就不作贅述。
爲實現持續部署,須要將架構進行解耦,微服務雖然與容器、DevOps並稱三劍客,但微服務並不是包治百病的良藥,消除技術債務,應該融入平常工做中,不管是單體應用仍是微服務的架構,如何寫好代碼,如何識別代碼的bad smell,代碼如何按期清掃,如何重構,纔是更爲基礎的。
因此先放了Bob大叔和Martin大叔的經典做品,即便在十幾年後的今天,依然極具指導意義。
《微服務設計》與《演進式架構》兩本書,前者已是經典,微服務只讀一本書就是它了;後者將會成爲經典,演進式架構是一種架構方式,更是一種思想理念的轉變,DevOps最重要的是人的變化,人最難的是思惟模式的變化。
《代碼整潔之道:程序員的職業素養》
羅伯特·C.馬丁 Robert C.Martin
《重構:改善既有代碼的設計》
馬丁·福勒 (Martin Fowler) (做者), 熊節 (譯者)
《微服務設計》
紐曼(Sam Newman)
Building Evolutionary Architectures: Support Constant Change Neal Ford, Rebecca Parsons, Patrick Kua。
《第五項修煉:學習型組織的藝術與實踐》
彼得•聖吉 (Peter Senge)
《反脆弱:從不肯定性中獲益》
納西姆•尼古拉斯•塔勒布的一系列叢書始終圍繞着反脆弱這個話題展開,不管是《隨機漫步的傻瓜》,仍是《黑天鵝》。
《思考快與慢》
卡尼曼奠定之做,你須要瞭解人性,瞭解行爲背後的根因,這在心理學上被稱爲行爲心理學。與本書對應的,有一系列相關書籍,例如牛奶可樂經濟學、怪誕經濟學、怪誕行爲學等。事實上,只需讀這一本便可。固然本書絕對不容易讀,作好思想準備。
Management 3.0: Leading Agile Developers, Developing Agile Leaders
Jurgen Appelo的管理3.0,國內敏捷教練圈極爲推崇,開腦的一本書,核心其實與《賦能》一書相同,配套的有管理3.0的培訓和認證,Jurgen的《幸福領導力》一書也值得一讀。
《精益創業:新創企業的成長思惟》
埃裏克•萊斯 Eric Ries
將精益創業放在商業系列,由於DevOps本來就由於服務於商業,精益技術系列的《精益創業》《精益數據分析》《精益企業》等,都值得一讀。
卡羅爾·德韋克博士號稱影響美國一代人的心理勵志之做,微軟的兩位CEO均強力推薦,也能夠結合薩提亞·納德拉的刷新一書來看,一樣是一本好書。
既然推薦了商業成功書,不得不補上傑克韋爾奇的《商業的本質》。商業的本質,講的是企業、團隊、商業、領導力。
《賦能——打造應對不肯定性的敏捷團隊》的書名,對比原名Team of Teams,也賦能了這本書新的靈魂。
《敏捷無敵之DevOps時代》中,借用了《小王子》裏面的一句話,「你天天最好在相同的時間來…...咱們須要儀式感」,「它使得某個日子區別於其餘日子,某個時刻不一樣於其餘時刻」。
到了本文的結束,我但願這一時刻不一樣于于其餘時刻,由於這篇文章所賦予的意義。
《小王子》是冬哥極喜歡的一本書,保持童心,求知好學,敢於探索,純粹與堅持,都是IDCF所推崇的,也是一直身體力行!
做者:IDCF社區 冬哥
每週四晚8點【冬哥有話說】線上直播,4月「DevOps之庖丁解牛」,拆解DevOps的工具及具體實戰。公衆號留言「回放」可查看往期直播視頻