DevOps是Development和Operations的組合詞,沒有明確的定義,切身的體會總結如下:
是什么(個人理解)
DevOps重視開發、運維、質量(或測試)直接的交流,打破開發團隊與運維團隊的隔閡,以理論和實踐經驗總結出一套自適應操作流程體系(手段)以達到快速、高效的端對端交付(目標)
常用的流程操作(我用過的)
- 統一的代碼管理
代碼合理規劃分支,如master為生產環境分支,dev為開發分支 - 代碼檢視
- 門禁及持續集成 (CI)
- 自動化測試用例
- 持續部署
- 持續發布
- 加強各團隊之間的溝通
參考:
http://dockone.io/article/2352
http://www.cnblogs.com/yuxc/p/3578926.html