DevOps描述了開發(fā)者、質量保證人員(QA)以及系統(tǒng)管理員團結協(xié)作的一種工作環(huán)境,其中的合作比傳統(tǒng)環(huán)境中的合作更緊密。人們已經認識到DevOps在軟件快速部署和自動化方面的巨大價值,但是通常會忽略DevOps方法在解決整個團隊協(xié)作處理系統(tǒng)故障時的作用。遺憾的是,開發(fā)者、QA以及系統(tǒng)管理員三者所掌握的故障排除技術存在不小的差距,當系統(tǒng)出現問題時他們往往會相互責備。本書旨在縮小這類差距并引導所有的群組進行一系列標準的故障排除實踐,通過這些實踐他們可以作為一個團隊來處理絕大多數常見的Linux服務器問題。盡管本書介紹的主題都是系統(tǒng)管理領域老生常談的話題,但是在DevOps環(huán)境中,處理網絡問題、設置Web服務器以及診斷高負載問題時也能看到開發(fā)者和QA的身影,即使他們可能并沒有Linux管理背景。本書不同于普通的系統(tǒng)管理問題診斷指南之處在于它的讀者對象和專注點。本書假設讀者可能不是Linux系統(tǒng)管理員,而是DevOps組織中一名有天賦的開發(fā)者或QA工程師,他們可能沒有很多系統(tǒng)級的Linux經驗。即便如此,如果你是一名系統(tǒng)管理員,本書也同樣適合你。本書還包含了讓高級系統(tǒng)管理員也能補充技能的故障排除技術—用一種易于理解的方法。在一個傳統(tǒng)的沒有DevOps原則的企業(yè)中,故障排除和開發(fā)工作都會不正常。當出現服務器問題時,如果在會話中既有開發(fā)者也有系統(tǒng)管理員,可以預見他們每個人都會陷入自己的角色職責當中:系統(tǒng)管理員僅會查看服務器資源和日志;開發(fā)者將會等待來自團隊的不可避免的責備,批評他們那些或臃腫或bug叢生的代碼,與此同時開發(fā)者和系統(tǒng)管理員都會抱怨服務器不穩(wěn)定,功率不足;或者也許每個人都會調轉槍口,責備QA人員沒有在將產品部署到生產環(huán)境之前找到問題。實際問題一直都無法解決。