本次精選近期DevOps相關文章,既有國外大廠的譯作,也有國內資深DevOps 專家的給力之作。篇篇精彩,不容錯過喲。

No.1

國內篇 | DevOps 能力模型、演進及案例剖析

點評:

作者首先是資深開發人員,這是本文如此獨特的根本原因所在。從Dev的角度,怎麼看DevOps?怎樣才是DevOps 思想?作者甚至給出了他心目中的DevOps 能力模型。

運維之前都不是一個科班出身的行業,要搭建LAMP 環境?直接網上搜索一篇文章,照着一步一步走就八九不離十了。運維人員不像程序員,甚至很少經受過系統的學習和訓練。

這樣使得很多操作,其實具有不可逆性。例如,説到給Nginx添加/刪除一個虛擬站點,如果還是在nginx.conf裏添加server區塊,然後Blabla,這可以被稱為沒有工程能力、更無從談起架構能力。

如果之前單機操作,僅僅如此這般操作方法,還無傷大雅;那麼學了些Python 等、自認為是DevOps 了,還這樣折騰的話,那就是太不應該了。

那麼,正確的姿勢是怎樣?歡迎閲讀本文喲。再貼一遍,國內篇 | DevOps 能力模型、演進及案例剖析

No. 2 & No. 3

Google DevOps 能力模型(上):我們為什麼推行事後剖析免責文化?

Google DevOps 能力模型(下):什麼領導特質可以打造世界級可靠系統?

可以想象,這兩篇文章的價值,將會日久彌新。光看標題,大家是否就已經感覺過癮?

是的,DevOps 不僅僅是技術,更是一種文化。本文基於Dr. Spear 定義的能力模型,共4項:

  1. 在問題發生時馬上就能發現;
  2. 一旦發現問題立刻集羣式解決(Swarming),並將此記錄下來儲備成新知識;
  3. 在整個公司範圍內傳播新知;
  4. 以開發為主導。

為了保證問題發生時馬上就能發現,Google 推行軟件工程師直接部署代碼上線正式環境(是不是有點“自己寫的代碼,含着淚也得投入運營”的意思?呵呵),。

所謂集羣式解決(Swarming)是指,一旦發現線上嚴重故障,大家都放下手頭工作,羣策羣力,第一時間共同想辦法解決,而不是事不關己高高掛起。

基於上述相關聯的兩點,Google 推行事後剖析免責文化,即不會過於追究責任,扣績效等。據説更多是相互嘲笑一下。