DevOps的核心實踐理念統稱爲CALMS:文化(Culture)、自動化(Automation)、精益(Lean)、度量(Measurement) 、共享(Share)。前端
DevOps更深層次的價值:後端
以華爲爲例,去年剛推出了一款工具:華爲軟件開發雲。這是一款輕量級的DevOps工具。做爲軟件開發雲的用戶,我有這麼幾點體會。華爲開發雲有項目管理、配置管理、代碼檢查、編譯構建、測試、部署、發佈、流水線這幾大服務。安全
從技術層面來看,用了剛纔說的這幾個服務,就能可視化地建立流水線,本流水線包含多個階段(stage);在每一個階段建立多個不一樣類型的任務(task)。好比代碼檢查任務、編譯構建任務等。網絡
在代碼提交後,流水線的相關任務能夠實現最大程度地併發,在小時級別自動化實現版本級集成發佈,獲得版本質量報告,並快速反饋給開發人員,以便進行快速修復,在開發人員修復版本後並再次進行流水線的集成發佈。架構
在緊急狀態下,還能實現版本的快速可靠回退。這樣一來,版本就能實現每日構建了,項目管理服務提供了敏捷式、社交化的項目管理方式,可與配置管理關聯,使得開發團隊有效協同,經過看板等各類圖表實時掌握項目進度和質量。併發
下面是一張你能夠用來檢驗你的組織對DevOps的應用狀況的清單。固然你也能夠在文章評論後面給出你的觀點。運維
使用現代化的DevOps工具,如Chef、Docker、Ansible、Packer、Troposphere、Consul、Jenkins、SonarQube、AWS等,並不表明你就在正確的應用DevOps的原則。DevOps是一種思惟方式。咱們全部人都是該系統流程的一部分,咱們一塊兒分享共同的時光和交付價值。每一個參加到這個軟件交付流程上來的成員都可以加速或減緩整個系統的運做速度。系統出現的一個缺陷,以及錯誤配置的團隊之間的「防火牆」,均可能會使得整個系統癱瘓,工具
全部的人都是DevOps的一部分,一旦你的組織明白了這一點,可以幫你管理好這些的工具和技術棧就天然而然的會出如今你眼前了。學習