本書詳細講解了DevOps的相關知識,可以更好地促進IT團隊與軟件開發者之間的全方位合作,提高團隊效率來確保軟件正常的開發和運營。
本書的主要內容有:對DevOps和持續交付的簡單介紹,DevOps如何影響架構,如何創建企業Java應用程序,如何使用不同的代碼庫,如何使用一些簡單的工具執行代碼測試,如何成功配置你的測試,如何監測代碼異常以及如何處理日志以及跟蹤影響進程的事件。
你將會學到:了解DevOps和持續交付的優點以及DevOps如何支持敏捷過程;了解如何將所有系統組裝成一個大的整體;安裝和熟悉所有你可以用來提高效率的DevOps工具;使用Devops設計一款適合持續部署系統的應用程序;使用不同的選項高效地儲蓄和管理代碼,例如Git、Gerrit和 Gitlab;配置job來創建CRUD應用樣本;使用Jenkins
Selenium回歸測試測試代碼;使用工具來配置你的代碼,例如:Puppet、Ansible、Palletops、Chef和Vagrant;使用Nagios、Munin和 Graphite監控代碼運行狀態;探索Trac(一個跟蹤事件的工具)的工作方式。
介紹了DevOps 的起源和概覽,並通過一個貫穿全書的例子,從架構開始,到代碼的存儲、構建、測試、部署、監控,直至流程的跟蹤,推薦了許多可用的工具和可行的示范,是一本DevOps實踐方面不可多得的參考書籍。
面向願意承擔更大責任的開發人員和系統管理員,也很適合願意更好地支持開發人員的運維人員。無須任何DevOps 知識即可快速上手!
Joakim Verona是一位擅長持續交付和DevOps的咨詢師。自1994年以來,在系統開發的所有方面他都曾工作過。他積極地在諸如web系統、多媒體系統和軟硬件混合系統等復雜的多層系統上做出了領導實踐者的貢獻。自2004年以來,他廣泛的技能興趣把他導向了新興的DevOps領域。
Joakim在林雪平理工學院完成了計算機科學的碩士學位。他也曾作為咨詢師工作在各種各樣的工業領域上,例如銀行和財務、電信、工程、印刷和排版,還有游戲開發。他也對敏捷領域感興趣,是一位Scrum認證的敏捷教練、Scrum產品負責人並擁有Java認證。
高清華:悅跑圈資深研發工程師。工作十多年以來,在簡潔代碼、自動化測試、持續集成、DevOps等方面都有着豐富的經驗。曾在ThoughtWorks任職多年,從事敏捷軟件開發、DevOps咨詢等工作,希望能以通俗易懂的語言普及IT技術。
馬博文,ThoughtWorks Senior Consultant,Senior DevOps,西安DevOps Meetup發起人。AWS Certified Solution Architect/Certified Developer。《Scala
Cookbook》譯者。熟悉Web/Ruby/Java/Scala開發,目前專注DevOps,持續交付,容器技術,微服務,AWS等。